programming logic and design comprehensive instructor manual