Hands-On Neuroevolution with Python: Build high-performing artificial neural network architectures using neuroevolution-based algorithmsIaroslav Omelianenko