A very interesting concept. The way you implement the limitation is very straightforward too. Goodjob