some rights reserved & last revised
7 February 2005. paul masck.