I've watched some great episodes in this series and just when I thought the stories could not get better this episode proved me wrong. Such thoughtful writing and wonderful acting.
Watching the 3rd season with different actors was a shock at first, but this episode ties in season 1 and 2 and demonstrates how people change and become set in their ways as they grow older. Brilliant casting.