2.1 Generating sequences