"Understanding Self Assessment" by Steven Fleisher