I just started exploring Geni, an online app that lets you create a family tree. You can invite your family by email and everyone can build it out together. Then you can click on any member and see the whole tree from their origin, as well as viewing as a list. There's also a personal profile/photo section for every member. It's an amazing view of not only how deep your roots are (your parents, grandparents), but how wide (your extended families through spouses, cousins). It gave me a very cool sense of belonging to something much bigger than I imagined - an infinite family.