From author : Professor Adrian Palmer