Added a link to original SO question