Basic by design : structured computer programming in BASIC - Kitchen, Andrew