The object-oriented thought process. - Weisfeld, Matt (Addison-Wesley, 2013)