Soon to test code, re-constructing certain parts. Still one error. Proving logic as I go.