## Checklist before requesting a review
- [ ] I have performed a self-review of my code
- [ ] My code follows the style guidelines of this project
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My change generates no new warnings or failed tests
- [ ] If it is a core feature, I have added thorough tests.
- [ ] I have implemented analytics, if necessary
Should include: