Nice job dspring. I've walked a few parts of it myself.