Moved C- section into implementation
Added maths types to implementation
Commented out some implementation optimisations
Future work
Punctuation