Artificial life [ components, concepts and applications - Lekisha, Pridgen (Library Press, 2013)