great thread A++++ rated 5 voted +rep.