This took definitely care of a few Christmas presents for me this year...

Piano lesson video game

I just noticed they have a new "music academy" software that looks like a more in depth version of the game - has anybody tried that?