Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.