I think you answered your own question. It would be best if you reread practical programming. This time paying particularly close attention to the first half of the book and not skipping to the programs in the back. While Andy offers excellent programs, you're describing program hopping, which never goes well.