(It's been a busy week, and not over yet - I'm still working on it)