Very Nice Idea like what you have done here!
A little frustrating at times as it doesn't give you much space for errors.