Moving to C++11.
Fixed to use unsigned.
Code cleanup.
Very minor code cleanup (void removal).
Update.