Title: Patterns & Practices Library - June 2007
First published: June 13, 2007