evolutionary puzzle