Slides for a talk I did for the SF Groovy Users Group at Standford.