most of stanford sop is done.

Requires one final reading before
small changes