0.01: Initial version 0.02: Minor code improvements