Ecological Learning