Level 1: generate the password