Smart Client Architecture & Design Guide - Mark Boulter (PHI, 2005)