Squash Loop, C++ default initialize to 0
Give better variable name
Attempt to eliminate unnecessary copy back to Java world