Pretty Much Done

All it needs is comments to describe functions