Very nice, thanks for sharing. It's very instructive :D