Ali Osm said almost 2 years ago :
The answer now exists in the StackOverflow question.