Do you have problems with prescription in your country? http://www.almostmakinit.com up a creek without Design Patterns, you'll avoid