About Leo Osprey Limited (09000270) United Kingdom