Dan Saffer has a knack for writing the right book at the right time. His first book, Designing for Interaction: Creating Smart Applications and Clever Devicespulled together various disparate approaches and aspects to interaction design into one volume.