Moved .op into it's own class.