Nature's Puzzle: Ecosystems