The complexity of any single habitat is mind-boggling. Ecology seeks to understand a great deal of the details but when you consider the myriad of interactions that take place in any habitat you quickly realise the limitless variation the natural world presents us with.