Licensed by GPL v3. Closes #18