Attempt to use 128 precision
Code review and optimization