Artificial life [Artif Life] NLMUID: 9433814