About Ja Howell Property Limited (13028231) United Kingdom