Clever and very polished. Very, very good job. Couldn't get past Finale though :'( my brain fried a little bit!