Why Software Sucks ...and what you can do about it - Platt, David S. (Addison Wesley, 2006)