%0 Generic %A Long, John, %@ 9780465021413 %@ 0465021417 %@ 9780465029280 %@ 0465029280 %T Darwin's devices : what evolving robots can teach us about the history of life and the future of technology /