when the last , marylebone station , was finished in 1899 , london had fifteen railroad terminals , more than twice that of any other major city in europe ; and the bewildering array of lines and schedules was apparently never mastered by any londoner except sherlock holmes , who knew it all by heart .