Written by Dan Siemon <Coverfire>
http://www.coverfire.com
dan@coverfire.com
