Dynamic survey generator.