0.01: First version
0.02: Fix memory leak
0.03: Minor code improvements
