About Still Southwold Limited (10831488) United Kingdom