Add some parts of Operation; Add some docs.