This is just fantastic. Easy to use combinatory random tables to produce missions with a certain structure.