About Lords Hotel London Ltd (13089927) United Kingdom