To Ivan: I think it is OpenGL-DirectX videocard problems only.

spanishflyer: Great job! Thanks!
You use exact data or no?