About Rackham Street Management Company Limited (06888592) United Kingdom