Grandson, not son.
Robert, the grandson, Maoist
Olof, the grandfather, Stalinist
My error.... looks like the apples have not fallen far from the tree.