http://qs321.pair.com?node_id=379172


in reply to What are the most basic, generic aspects of programming?

Maybe "How to Design Programs" will be of any help.