The problem I have with "how to program" type books is that at some stage there seems to be an example that is basically how to build a scribble or sketcher program.
In 20 years I have NEVER had my boss come up to me and say "Dave, build me a scribble program"!
Not even Marketing ask for the b&^%& scribble program!