A thorough answer has already been given here by @aeuser999 about the data, the problem and the possible solution: