Does anyone from London know if StandardTrust Finance Plc. ;is really located at 61 Lombard Street ?