Artificial immune systems by Jon Timmis | Menrva Books | MenrvaBooks