I think I\'ve read every thread on SO and every related page on the internet on this, everything has some variation of a problem
I want: