Text this: Meeting today's agriculture and rural development challenges :