About Alexandra & Spencer Limited (11650846) United Kingdom