The Computational Nature of Language Learning and Evolution by Partha Niyogi