DID NOT FINISH

Will come back to later.