copyright by christian heske ©2002 - second edition -