http://www.skiptomylou.org/2010/12/2...itt-pattern-2/