The Time Lords are the Weeping Angels theory. and This Was His Mom theory. I was actually thinking that that was his mom the first time I saw this episode, but I never thought of the weeping angels one.
Sherlock Holmes, the Great Detective, City of Westminster, London, England. This statue is right on Baker Street as you emerge from the Tube station. ----- I did not see this the other day when I went to Baker Street.