This is great stuff! I would love to use portions of this code. Could you add a license to your code?