Digital design essentials 100 ways to design better desktop, web, and mobile interfaces / - Lal, Rajesh. (Rockport Publishers, 2013)