v0.5: Cleaned code and changes to variable names. Added an underscore prefix to variables I reckoned to be of importance. Documented. Thinking of revising code base or pattern. However, with a small library such as this, imo, an overkill.