Actually I am getting sharp result. It works fast and doesn't take much memory, but during the verification it hangs - "The program ran too long and was closed!"