About Streamwood Aftonshire Ltd (12932117) United Kingdom