copyright(c) 2004-2009 Robin M Jordan all rights reserved