Oh wow, very nice tutorial and code!
Thanks for this.