Version 0.4.2: Includes a test suite and allows for better control.