Agroforestry: An ancient practice with a promising future?

Traditionally defined as the growing of commercially productive trees and agricultural crops on the same piece of land, agroforestry is, despite its new-found fame, a very old practice –  though one which has sadly been almost entirely lost from our landscape.