Initial codebase, cleaned up but not customised.