corrected point generation error
Problem 456 - returned to original naive solution