there is a LOT of info in this thread...