About Clock Tower Scarborough Limited (12127278) United Kingdom