Human aspects of software engineering - Tomayko, James E. (Firewall Media, 2009)