pattrns
(c) copyright 2008 pattrns.com -- not liable for loss of productivity about