Commented

Still need to do opMem
uncompiled and untested