Finished defining the operations. VERY rough draft. Examples are still needed.