About Still Investment & Co. (SL002539) United Kingdom