OOPhoto - Creating Idealized Business Objects