Programming in True BASIC: Problem Solving with Structure and Style