specification doc is finished, but needs proof-reading.