I need to write this stuff up so that I have some thing to give to anyone who wants to know what I'm doing.