Good thread, here's a contribution