A saga of three generations