About Lion & Owl Properties Ltd (09947273) United Kingdom