Neat! Yeah that sounds like an interesting/difficult problem. Overall though, I think the difficulty was quite well done for something that, by it's nature, has to be random and slightly different each time, so can't be completely fair