Basic programming primer - waite, Mitchell