An impressive building sitting near the Tower of London