I'd be happy to contribute, but maybe start a separate thread? We're straying very off topic for this one.