0.01: Initial Release
0.02: Fixed negative integer issue
0.03: Umm.. yeah