Second version with fuzzing params and demo mode