Changes made by Owen Watson (demus2005@yahoo.com).