Code reading the open source perspective - Spinellis, Diomidis (Addison-Wesley, 2009)