Done.
Broken code.
Done, just about to test on general