Text this: Climate and agriculture an ecological survey