The engineering of software techical foundation for the individual - Hamlet (Addison Wesley, 2001)