Nice piece of work! The best way to learn anything is to teach it!