Three generations with a difficult story, told well.Three generations with a difficult story, told well.Three generations with a difficult story, told well.