Charlie's dark past, and the reason he left his old practice, are revealed - what does Linda have over him?
Discover 11,128,835 listings and 280,378 playable programmes from the BBC
Charlie's dark past, and the reason he left his old practice, are revealed - what does Linda have over him?