PHP-OOP-A2 for ITP 499