Automatic generation of interlock designs using genetic algorithms. (9th June 2017)