First go at machine learning: natural selection | ScratchStats