Which of the following is the closest to the definition of ecosystems?
a. A single organism and its habitat.
b. The interaction of living organisms with their non-living environment.
c. The study of human societies and their development.
d. The process of energy transfer within a food chain.