Object design : roles, responsibilities, and collaborations - Wirfs-Brock, Rebecca (Addison-Wesley, 2009)