Applying artificial intelligence and machine learning techniques to create varying play style in artificial game opponents. - Nicholas Sephton (2016)