A Survey of Control Mechanisms for Creative Pattern Generation. (4th June 2021)