all contents copyright 2006 jeff allen