best performance yet
bucket optimization
further optimizing
modified driver to print errors to a file
more optimizing
opt
commented print statements
Clean