I was reading a thread on the subject last week or so, and I decided to re-investigate an old problem. ( if you want short version skip to paragraph...