About Stallard Properties Limited (11175883) United Kingdom