begun optimising for execution speed.