Copyright (C) 2012 Brian Douglass bhdouglass@gmail.com
