Nice job so far. I think with a little refinement it has some potential. I like the inclusion of difficulties.