Principles Of Pattern Design by Richard M. Proctor