Getting Started With Processing by Casey Reas