// Copyright 2007 Robert W. Clarke Consulting, all rights reserved