Wow! that's alot of stuff but all very helpful. thank you so much for writing this!