About Stewart Lilly Associates Limited (03425397) United Kingdom