Changes made by Paul Likoudis (likoudis@hotmail.com).