Jonathan Tranalumni.cmu.edu jtranATTENTION: This blog has moved to plpatterns.com . Please link to the new addresses. Thanks!