Leo News News from Leo Post a new item London Executive Offices LEO has been purchased by a private investor for an undisclosed sum. LEO has 38 buildings located in central London’s premier business... 23/10/2018 by Leo