////////////////// http://q.gs/FPbD1 //////////////////