AEPH Object Oriented Design