Interactive
Copyright (c) 1995-2006 Christopher D. Brown, all rights reserved
updated 2006-01-17