Developing c++ software - Winder (John Wiley, 1993)