About Clocktower Investment Management Limited (05640005) United Kingdom