Difficulty levels

Grade 0: beginners
Grade 1: easy
Grade 2: medium
Grade 3: medium/hard
Grade 4: hard
Grade 5: very hard