Object Algebra