actually writing this one manually, almost finished with first draft. 5 hours left.