Getting Started with Processing

Casey Reas and Ben Fry