About Square Mile Innovations Limited (08922758) United Kingdom