Question: Are all the levels randomly-generated?
Nope! They are hand-designed. There are 40 levels total.