A Generic Approach to Challenge Modeling for the Procedural Creation of Video Game Levels
An experiment in automatic game design