copyright 2007, phil p.