This is a cool thread! I'll contribute when I get a chance from home.