Several more basic ops, almost done