see this thread
@OP+1jkEJtmk
We had a good thread on this a few days back
https://www.thelayoff.com/t/1jkEJtmk