thought I'd bring this out of the cobwebs and see if we can update it. Got any contributions you've found helpful?