About Stillace Limited (12024724) United Kingdom