this is one of the best posts I've read on here so far... good stuff