What are the three common systems used for modeling ecosystems?