Can several generations contribute?

Yes. Grandparents, parents and children can each add different knowledge and perspectives.