excellent thread here. very useful information