About Placecube Limited (09914106) United Kingdom