Understanding the Flow of Life