Cells And Robots by Dejan Milutinovic & Pedro U. Lima