C♯ for Artists : The Art, Philosophy, and Science of Object-oriented Programming - Miller, Rick (2008)