Repository: aeon-toolkit/aeon
Pull request #2428 (2024-12-05 22:23:32)

[ENH] KASBA clusterer
<!--
Thanks for contributing a pull request! Please ensure you have taken a look at our
contribution guide: https://www.aeon-toolkit.org/en/stable/contributing.html.

Feel free to delete sections of this template if they do not apply to your PR,
avoid submitting a blank template or empty sections.
If you are a new contributor, do not delete this template without a suitable
replacement or reason. If in doubt, ask for help. We're here to help!
-->

#### Reference Issues/PRs

<!--
Example: Fixes #1234. See also #3456.
Please use keywords (e.g., Fixes) to create link to the issues or pull requests
you resolved, so that they will automatically be closed when your pull request
is merged. See https://github.com/blog/1506-closing-issues-via-pull-requests
-->

#### What does this implement/fix? Explain your changes.
This PR adds KASBA to aeon. KASBA is a fast and accurate clusterer we developed. More details can be found here: https://arxiv.org/abs/2411.17838

<!--
A clear and concise description of what you have implemented.
-->

#### Does your contribution introduce a new dependency? If yes, which one?

<!--
If your contribution does add a dependency, we may suggest adding it as an
optional/soft dependency to keep external dependencies of the core aeon package
to a minimum.
-->

#### Any other comments?

<!--
Please be aware that we are a team of volunteers so patience is
necessary when waiting for a review or reply. While we value all contributions big or
small, pull requests which do not follow our guidelines may be closed.
-->

### PR checklist

<!--
Please go through the checklist below. Please feel free to remove points if they are
not applicable. To check a box, replace the space inside the square brackets with an
'x' i.e. [x].
-->

##### For all contributions
- [ ] I've added myself to the [list of contributors](https://github.com/aeon-toolkit/aeon/blob/main/.all-contributorsrc). Alternatively, you can use the [@all-contributors](https://allcontributors.org/docs/en/bot/usage) bot to do this for you.
- [ ] The PR title starts with either [ENH], [MNT], [DOC], [BUG], [REF], [DEP] or [GOV] indicating whether the PR topic is related to enhancement, maintenance, documentation, bugs, refactoring, deprecation or governance.

##### For new estimators and functions
- [ ] I've added the estimator/function to the online [API documentation](https://www.aeon-toolkit.org/en/latest/api_reference.html).
- [ ] (OPTIONAL) I've added myself as a `__maintainer__` at the top of relevant files and want to be contacted regarding its maintenance. Unmaintained files may be removed. This is for the full file, and you should not add yourself if you are just making minor changes or do not want to help maintain its contents.

##### For developers with write access
- [ ] (OPTIONAL) I've updated aeon's [CODEOWNERS](https://github.com/aeon-toolkit/aeon/blob/main/CODEOWNERS) to receive notifications about future changes to these files.


<!--
Thanks for contributing!
-->


aeon-actions-bot[bot]: 
## Thank you for contributing to `aeon`

I have added the following labels to this PR based on the title: **[ $\\color{#FEF1BE}{\\textsf{enhancement}}$ ]**.
I have added the following labels to this PR based on the changes made: **[ $\\color{#4011F3}{\\textsf{clustering}}$ ]**. Feel free to change these if they do not properly represent the PR.

The [Checks](https://github.com/aeon-toolkit/aeon/pull/2428/checks) tab will show the status of our automated tests. You can click on individual test runs in the tab or "Details" in the panel below to see more information if there is a failure.

If our `pre-commit` code quality check fails, any trivial fixes will automatically be pushed to your PR unless it is a draft.

Don't hesitate to ask questions on the `aeon` [Slack](https://join.slack.com/t/aeon-toolkit/shared_invite/zt-22vwvut29-HDpCu~7VBUozyfL_8j3dLA) channel if you have any.

### PR CI actions

These checkboxes will add labels to enable/disable CI functionality for this PR. This may not take effect immediately, and a new commit may be required to run the new configuration.

- [ ] Run `pre-commit` checks for all files
- [ ] Run `mypy` typecheck tests
- [ ] Run all `pytest` tests and configurations
- [ ] Run all notebook example tests
- [ ] Run numba-disabled `codecov` tests
- [ ] Stop automatic `pre-commit` fixes (always disabled for drafts)
- [ ] Disable numba cache loading
- [ ] Push an empty commit to re-run CI checks
    

Patch:
diff --git a/.all-contributorsrc b/.all-contributorsrc
index 9406a7a2..76bda04a 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -2620,6 +2620,24 @@
         "code",
         "bug"
       ]
+    },
+    {
+      "login": "vedpawar2254",
+      "name": "ved pawar",
+      "avatar_url": "https://avatars.githubusercontent.com/u/85354558?v=4",
+      "profile": "https://github.com/vedpawar2254",
+      "contributions": [
+        "doc"
+      ]
+    },
+    {
+      "login": "adilsonmedronha",
+      "name": "Adilson",
+      "avatar_url": "https://avatars.githubusercontent.com/u/52141524?v=4",
+      "profile": "https://github.com/adilsonmedronha",
+      "contributions": [
+        "doc"
+      ]
     }
   ],
   "commitType": "docs"
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index e0b77fdf..330eb678 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -29,7 +29,7 @@ repos:
         args: [ "--create", "--python-folders", "aeon" ]
 
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.8.1
+    rev: v0.8.2
     hooks:
       - id: ruff
         args: [ "--fix"]
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 6e496cde..3b71bf63 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -1,7 +1,7 @@
 # Contributors
 
 <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
-[![All Contributors](https://img.shields.io/badge/all_contributors-254-orange.svg)](#contributors)
+[![All Contributors](https://img.shields.io/badge/all_contributors-257-orange.svg)](#contributors)
 <!-- ALL-CONTRIBUTORS-BADGE:END -->
 
 This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
@@ -24,6 +24,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/adm-unl"><img src="https://avatars.githubusercontent.com/u/143117979?v=4?s=80" width="80px;" alt="Adam Unal"/><br /><sub><b>Adam Unal</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=adm-unl" title="Documentation">📖</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/adilsonmedronha"><img src="https://avatars.githubusercontent.com/u/52141524?v=4?s=80" width="80px;" alt="Adilson"/><br /><sub><b>Adilson</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=adilsonmedronha" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/afzal442"><img src="https://avatars0.githubusercontent.com/u/11625672?v=4?s=80" width="80px;" alt="Afzal Ansari"/><br /><sub><b>Afzal Ansari</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=afzal442" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=afzal442" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/bilal-196"><img src="https://avatars.githubusercontent.com/u/74570044?v=4?s=80" width="80px;" alt="Ahmed Bilal"/><br /><sub><b>Ahmed Bilal</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=bilal-196" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/AidenRushbrooke"><img src="https://avatars0.githubusercontent.com/u/72034940?v=4?s=80" width="80px;" alt="AidenRushbrooke"/><br /><sub><b>AidenRushbrooke</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=AidenRushbrooke" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=AidenRushbrooke" title="Tests">⚠️</a></td>
@@ -31,9 +32,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/arampuria19"><img src="https://avatars.githubusercontent.com/u/85577835?v=4?s=80" width="80px;" alt="Akshat Rampuria"/><br /><sub><b>Akshat Rampuria</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=arampuria19" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/keepersas"><img src="https://avatars.githubusercontent.com/u/44262176?v=4?s=80" width="80px;" alt="Aleksandr Grekov"/><br /><sub><b>Aleksandr Grekov</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=keepersas" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/alex-hh"><img src="https://avatars.githubusercontent.com/u/5719745?v=4?s=80" width="80px;" alt="Alex Hawkins-Hooker"/><br /><sub><b>Alex Hawkins-Hooker</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=alex-hh" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://medium.com/@alexandra.amidon"><img src="https://avatars2.githubusercontent.com/u/17050655?v=4?s=80" width="80px;" alt="Alexandra Amidon"/><br /><sub><b>Alexandra Amidon</b></sub></a><br /><a href="#blog-lynnssi" title="Blogposts">📝</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=lynnssi" title="Documentation">📖</a> <a href="#ideas-lynnssi" title="Ideas, Planning, & Feedback">🤔</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://medium.com/@alexandra.amidon"><img src="https://avatars2.githubusercontent.com/u/17050655?v=4?s=80" width="80px;" alt="Alexandra Amidon"/><br /><sub><b>Alexandra Amidon</b></sub></a><br /><a href="#blog-lynnssi" title="Blogposts">📝</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=lynnssi" title="Documentation">📖</a> <a href="#ideas-lynnssi" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/hadifawaz1999"><img src="https://avatars.githubusercontent.com/u/54309336?s=80" width="80px;" alt="Ali Ismail-Fawaz"/><br /><sub><b>Ali Ismail-Fawaz</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=hadifawaz1999" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Ahadifawaz1999" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=hadifawaz1999" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=hadifawaz1999" title="Tests">⚠️</a> <a href="#maintenance-hadifawaz1999" title="Maintenance">🚧</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Ahadifawaz1999" title="Reviewed Pull Requests">👀</a> <a href="#talk-hadifawaz1999" title="Talks">📢</a> <a href="#tutorial-hadifawaz1999" title="Tutorials">✅</a> <a href="#mentoring-hadifawaz1999" title="Mentoring">🧑‍🏫</a> <a href="#example-hadifawaz1999" title="Examples">💡</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ali-tny"><img src="https://avatars.githubusercontent.com/u/26010073?v=4?s=80" width="80px;" alt="Ali Teeney"/><br /><sub><b>Ali Teeney</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ali-tny" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/myprogrammerpersonality"><img src="https://avatars.githubusercontent.com/u/49058167?v=4?s=80" width="80px;" alt="Ali Yazdizadeh"/><br /><sub><b>Ali Yazdizadeh</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=myprogrammerpersonality" title="Documentation">📖</a></td>
@@ -41,9 +42,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/AnH0ang"><img src="https://avatars.githubusercontent.com/u/46025351?v=4?s=80" width="80px;" alt="An Hoang"/><br /><sub><b>An Hoang</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AAnH0ang" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=AnH0ang" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/akanz1"><img src="https://avatars3.githubusercontent.com/u/51492342?v=4?s=80" width="80px;" alt="Andreas Kanz"/><br /><sub><b>Andreas Kanz</b></sub></a><br /><a href="#tutorial-akanz1" title="Tutorials">✅</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/andre-de-mitri/"><img src="https://avatars.githubusercontent.com/u/51839703?v=4?s=80" width="80px;" alt="André Guarnier De Mitri"/><br /><sub><b>André Guarnier De Mitri</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=andregdmitri" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/angus924"><img src="https://avatars0.githubusercontent.com/u/55837131?v=4?s=80" width="80px;" alt="Angus Dempster"/><br /><sub><b>Angus Dempster</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=angus924" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=angus924" title="Tests">⚠️</a> <a href="#tutorial-angus924" title="Tutorials">✅</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/angus924"><img src="https://avatars0.githubusercontent.com/u/55837131?v=4?s=80" width="80px;" alt="Angus Dempster"/><br /><sub><b>Angus Dempster</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=angus924" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=angus924" title="Tests">⚠️</a> <a href="#tutorial-angus924" title="Tutorials">✅</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/baraline"><img src="https://avatars.githubusercontent.com/u/10759117?s=80" width="80px;" alt="Antoine Guillaume"/><br /><sub><b>Antoine Guillaume</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=baraline" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=baraline" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/yard1/"><img src="https://avatars.githubusercontent.com/u/10364161?v=4?s=80" width="80px;" alt="Antoni Baum"/><br /><sub><b>Antoni Baum</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Yard1" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://aparna-sakshi.github.io/"><img src="https://avatars.githubusercontent.com/u/44149689?v=4?s=80" width="80px;" alt="Aparna Sakshi"/><br /><sub><b>Aparna Sakshi</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Aparna-Sakshi" title="Code">💻</a></td>
@@ -51,9 +52,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/bugslayer-332"><img src="https://avatars.githubusercontent.com/u/89122324?v=4?s=80" width="80px;" alt="Arepalli Yashwanth Reddy"/><br /><sub><b>Arepalli Yashwanth Reddy</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=bugslayer-332" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Abugslayer-332" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=bugslayer-332" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ermshaua/"><img src="https://avatars.githubusercontent.com/u/23294512?v=4?s=80" width="80px;" alt="Arik Ermshaus"/><br /><sub><b>Arik Ermshaus</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ermshaua" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/arnavrneo"><img src="https://avatars.githubusercontent.com/u/48650781?v=4?s=80" width="80px;" alt="Arnav"/><br /><sub><b>Arnav</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=arnavrneo" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/aryanpola"><img src="https://avatars.githubusercontent.com/u/98093778?v=4?s=80" width="80px;" alt="Aryan Pola"/><br /><sub><b>Aryan Pola</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=aryanpola" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=aryanpola" title="Documentation">📖</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/aryanpola"><img src="https://avatars.githubusercontent.com/u/98093778?v=4?s=80" width="80px;" alt="Aryan Pola"/><br /><sub><b>Aryan Pola</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=aryanpola" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=aryanpola" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/ayushmaan-seth-4a96364a/"><img src="https://avatars1.githubusercontent.com/u/29939762?v=4?s=80" width="80px;" alt="Ayushmaan Seth"/><br /><sub><b>Ayushmaan Seth</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Ayushmaanseth" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3AAyushmaanseth" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Ayushmaanseth" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Ayushmaanseth" title="Documentation">📖</a> <a href="#eventOrganizing-Ayushmaanseth" title="Event Organizing">📋</a> <a href="#tutorial-Ayushmaanseth" title="Tutorials">✅</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/BandaSaiTejaReddy"><img src="https://avatars0.githubusercontent.com/u/31387911?v=4?s=80" width="80px;" alt="BANDASAITEJAREDDY"/><br /><sub><b>BANDASAITEJAREDDY</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=BandaSaiTejaReddy" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=BandaSaiTejaReddy" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/badrmarani"><img src="https://avatars.githubusercontent.com/badrmarani?s=80" width="80px;" alt="Badr-Eddine Marani"/><br /><sub><b>Badr-Eddine Marani</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=badrmarani" title="Code">💻</a></td>
@@ -61,9 +62,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/benjaminbluhm"><img src="https://avatars.githubusercontent.com/u/40917599?v=4?s=80" width="80px;" alt="Benjamin Bluhm"/><br /><sub><b>Benjamin Bluhm</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=benjaminbluhm" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=benjaminbluhm" title="Documentation">📖</a> <a href="#example-benjaminbluhm" title="Examples">💡</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://haskarb.github.io/"><img src="https://avatars.githubusercontent.com/u/20501023?v=4?s=80" width="80px;" alt="Bhaskar Dhariyal"/><br /><sub><b>Bhaskar Dhariyal</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=haskarb" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=haskarb" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/BINAYKUMAR943"><img src="https://avatars.githubusercontent.com/u/38756834?v=4?s=80" width="80px;" alt="Binay Kumar"/><br /><sub><b>Binay Kumar</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=BINAYKUMAR943" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=BINAYKUMAR943" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=BINAYKUMAR943" title="Tests">⚠️</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://angelpone.github.io/"><img src="https://avatars.githubusercontent.com/u/32930283?v=4?s=80" width="80px;" alt="Bohan Zhang"/><br /><sub><b>Bohan Zhang</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=AngelPone" title="Code">💻</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://angelpone.github.io/"><img src="https://avatars.githubusercontent.com/u/32930283?v=4?s=80" width="80px;" alt="Bohan Zhang"/><br /><sub><b>Bohan Zhang</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=AngelPone" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/boukepostma"><img src="https://avatars.githubusercontent.com/boukepostma?s=80" width="80px;" alt="Bouke Postma"/><br /><sub><b>Bouke Postma</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=boukepostma" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Aboukepostma" title="Bug reports">🐛</a> <a href="#ideas-boukepostma" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://bmurphyportfolio.netlify.com/"><img src="https://avatars2.githubusercontent.com/u/32182553?v=4?s=80" width="80px;" alt="Brian Murphy"/><br /><sub><b>Brian Murphy</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=bmurdata" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Carlosbogo"><img src="https://avatars.githubusercontent.com/u/84228424?v=4?s=80" width="80px;" alt="Carlos Borrajo"/><br /><sub><b>Carlos Borrajo</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Carlosbogo" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Carlosbogo" title="Documentation">📖</a></td>
@@ -71,9 +72,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ChangWeiTan"><img src="https://avatars.githubusercontent.com/u/570744?v=4?s=80" width="80px;" alt="Chang Wei Tan"/><br /><sub><b>Chang Wei Tan</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ChangWeiTan" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="http://cheuk.dev"><img src="https://avatars1.githubusercontent.com/u/28761465?v=4?s=80" width="80px;" alt="Cheuk Ting Ho"/><br /><sub><b>Cheuk Ting Ho</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Cheukting" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ckastner"><img src="https://avatars.githubusercontent.com/u/15859947?v=4?s=80" width="80px;" alt="Christian Kastner"/><br /><sub><b>Christian Kastner</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ckastner" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Ackastner" title="Bug reports">🐛</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/cdahlin"><img src="https://avatars.githubusercontent.com/u/1567780?v=4?s=80" width="80px;" alt="Christopher Dahlin"/><br /><sub><b>Christopher Dahlin</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=cdahlin" title="Code">💻</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/cdahlin"><img src="https://avatars.githubusercontent.com/u/1567780?v=4?s=80" width="80px;" alt="Christopher Dahlin"/><br /><sub><b>Christopher Dahlin</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=cdahlin" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/topher-lo"><img src="https://avatars.githubusercontent.com/u/46541035?v=4?s=80" width="80px;" alt="Christopher Lo"/><br /><sub><b>Christopher Lo</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=topher-lo" title="Code">💻</a> <a href="#ideas-topher-lo" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/LinGinQiu"><img src="https://avatars.githubusercontent.com/u/80885865?v=4?s=80" width="80px;" alt="Chuanhang Qiu "/><br /><sub><b>Chuanhang Qiu </b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=LinGinQiu" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ciaran-g"><img src="https://avatars.githubusercontent.com/u/41995662?v=4?s=80" width="80px;" alt="Ciaran Gilbert"/><br /><sub><b>Ciaran Gilbert</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Aciaran-g" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=ciaran-g" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=ciaran-g" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=ciaran-g" title="Tests">⚠️</a> <a href="#ideas-ciaran-g" title="Ideas, Planning, & Feedback">🤔</a></td>
@@ -81,9 +82,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://sites.google.com/view/corvinpaul/"><img src="https://avatars.githubusercontent.com/u/5957191?v=4?s=80" width="80px;" alt="Corvin Paul"/><br /><sub><b>Corvin Paul</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=corvusrabus" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Cyril-Meyer"><img src="https://avatars.githubusercontent.com/u/69190238?v=4?s=80" width="80px;" alt="Cyril Meyer"/><br /><sub><b>Cyril Meyer</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Cyril-Meyer" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Cyril-Meyer" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Cyril-Meyer" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/DBCerigo"><img src="https://avatars.githubusercontent.com/u/8318425?v=4?s=80" width="80px;" alt="Daniel Burkhardt Cerigo"/><br /><sub><b>Daniel Burkhardt Cerigo</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=DBCerigo" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/dnylam/"><img src="https://avatars.githubusercontent.com/u/30182852?v=4?s=80" width="80px;" alt="Daniel L."/><br /><sub><b>Daniel L.</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Datadote" title="Documentation">📖</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/dnylam/"><img src="https://avatars.githubusercontent.com/u/30182852?v=4?s=80" width="80px;" alt="Daniel L."/><br /><sub><b>Daniel L.</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Datadote" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/daniel-martin-martinez"><img src="https://avatars.githubusercontent.com/dainelli98?s=80" width="80px;" alt="Daniel Martín Martínez"/><br /><sub><b>Daniel Martín Martínez</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=dainelli98" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Adainelli98" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/danielroberts20"><img src="https://avatars.githubusercontent.com/u/29379642?v=4?s=80" width="80px;" alt="Daniel Roberts"/><br /><sub><b>Daniel Roberts</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=danielroberts20" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Moonzyyy"><img src="https://avatars.githubusercontent.com/u/47296443?v=4?s=80" width="80px;" alt="Daniele Carli"/><br /><sub><b>Daniele Carli</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Moonzyyy" title="Documentation">📖</a></td>
@@ -91,9 +92,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/davidbp"><img src="https://avatars3.githubusercontent.com/u/4223580?v=4?s=80" width="80px;" alt="David Buchaca Prats"/><br /><sub><b>David Buchaca Prats</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=davidbp" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://dguijo.com"><img src="https://avatars1.githubusercontent.com/u/47889499?v=4?s=80" width="80px;" alt="David Guijo-Rubio"/><br /><sub><b>David Guijo-Rubio</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=dguijo" title="Code">💻</a> <a href="#ideas-dguijo" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/itsdivya1309"><img src="https://avatars.githubusercontent.com/u/108270861?v=4?s=80" width="80px;" alt="Divya Tiwari"/><br /><sub><b>Divya Tiwari</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=itsdivya1309" title="Code">💻</a> <a href="#data-itsdivya1309" title="Data">🔣</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/DmitriyValetov"><img src="https://avatars0.githubusercontent.com/u/27976850?v=4?s=80" width="80px;" alt="Dmitriy Valetov"/><br /><sub><b>Dmitriy Valetov</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=DmitriyValetov" title="Code">💻</a> <a href="#tutorial-DmitriyValetov" title="Tutorials">✅</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/DmitriyValetov"><img src="https://avatars0.githubusercontent.com/u/27976850?v=4?s=80" width="80px;" alt="Dmitriy Valetov"/><br /><sub><b>Dmitriy Valetov</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=DmitriyValetov" title="Code">💻</a> <a href="#tutorial-DmitriyValetov" title="Tutorials">✅</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/dougollerenshaw"><img src="https://avatars.githubusercontent.com/u/19944442?v=4?s=80" width="80px;" alt="Doug Ollerenshaw"/><br /><sub><b>Doug Ollerenshaw</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=dougollerenshaw" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Dbhasin1"><img src="https://avatars.githubusercontent.com/u/56479884?v=4?s=80" width="80px;" alt="Drishti Bhasin "/><br /><sub><b>Drishti Bhasin </b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Dbhasin1" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/dsherry"><img src="https://avatars.githubusercontent.com/dsherry?s=80" width="80px;" alt="Dylan Sherry"/><br /><sub><b>Dylan Sherry</b></sub></a><br /><a href="#infra-dsherry" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
@@ -101,234 +102,238 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/emmanuel-ferdman"><img src="https://avatars.githubusercontent.com/u/35470921?v=4?s=80" width="80px;" alt="Emmanuel Ferdman"/><br /><sub><b>Emmanuel Ferdman</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=emmanuel-ferdman" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/erjieyong"><img src="https://avatars.githubusercontent.com/u/109052378?v=4?s=80" width="80px;" alt="Er Jie Yong"/><br /><sub><b>Er Jie Yong</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Aerjieyong" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=erjieyong" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/evanmiller29"><img src="https://avatars2.githubusercontent.com/u/8062590?v=4?s=80" width="80px;" alt="Evan Miller"/><br /><sub><b>Evan Miller</b></sub></a><br /><a href="#tutorial-evanmiller29" title="Tutorials">✅</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/eyalshafran"><img src="https://avatars.githubusercontent.com/u/16999574?v=4?s=80" width="80px;" alt="Eyal Shafran"/><br /><sub><b>Eyal Shafran</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=eyalshafran" title="Code">💻</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/eyalshafran"><img src="https://avatars.githubusercontent.com/u/16999574?v=4?s=80" width="80px;" alt="Eyal Shafran"/><br /><sub><b>Eyal Shafran</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=eyalshafran" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/FedericoGarza"><img src="https://avatars.githubusercontent.com/u/10517170?v=4?s=80" width="80px;" alt="Federico Garza"/><br /><sub><b>Federico Garza</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=FedericoGarza" title="Code">💻</a> <a href="#example-FedericoGarza" title="Examples">💡</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/flix6x"><img src="https://avatars.githubusercontent.com/u/30658763?v=4?s=80" width="80px;" alt="Felix Claessen"/><br /><sub><b>Felix Claessen</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Flix6x" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Flix6x" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Flix6x" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AFlix6x" title="Bug reports">🐛</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/ferewi"><img src="https://avatars.githubusercontent.com/u/3592978?v=4?s=80" width="80px;" alt="Ferdinand Rewicki"/><br /><sub><b>Ferdinand Rewicki</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ferewi" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Aferewi" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/fstinner"><img src="https://avatars.githubusercontent.com/u/11679462?v=4?s=80" width="80px;" alt="Florian Stinner"/><br /><sub><b>Florian Stinner</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=fstinner" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=fstinner" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/fspinna"><img src="https://avatars.githubusercontent.com/u/35352023?v=4?s=80" width="80px;" alt="Francesco Spinnato"/><br /><sub><b>Francesco Spinnato</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=fspinna" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/fkiraly"><img src="https://avatars1.githubusercontent.com/u/7985502?v=4?s=80" width="80px;" alt="Franz Kiraly"/><br /><sub><b>Franz Kiraly</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Afkiraly" title="Bug reports">🐛</a> <a href="#business-fkiraly" title="Business development">💼</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=fkiraly" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=fkiraly" title="Documentation">📖</a> <a href="#design-fkiraly" title="Design">🎨</a> <a href="#eventOrganizing-fkiraly" title="Event Organizing">📋</a> <a href="#example-fkiraly" title="Examples">💡</a> <a href="#financial-fkiraly" title="Financial">💵</a> <a href="#fundingFinding-fkiraly" title="Funding Finding">🔍</a> <a href="#ideas-fkiraly" title="Ideas, Planning, & Feedback">🤔</a> <a href="#maintenance-fkiraly" title="Maintenance">🚧</a> <a href="#mentoring-fkiraly" title="Mentoring">🧑‍🏫</a> <a href="#projectManagement-fkiraly" title="Project Management">📆</a> <a href="#question-fkiraly" title="Answering Questions">💬</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Afkiraly" title="Reviewed Pull Requests">👀</a> <a href="#talk-fkiraly" title="Talks">📢</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=fkiraly" title="Tests">⚠️</a> <a href="#tutorial-fkiraly" title="Tutorials">✅</a> <a href="#video-fkiraly" title="Videos">📹</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/freddyaboulton"><img src="https://avatars.githubusercontent.com/u/41651716?v=4?s=80" width="80px;" alt="Freddy A Boulton"/><br /><sub><b>Freddy A Boulton</b></sub></a><br /><a href="#infra-freddyaboulton" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=freddyaboulton" title="Tests">⚠️</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/futuer-szd"><img src="https://avatars.githubusercontent.com/u/57895730?v=4?s=80" width="80px;" alt="Futuer"/><br /><sub><b>Futuer</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=futuer-szd" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/griegner"><img src="https://avatars.githubusercontent.com/u/54326829?v=4?s=80" width="80px;" alt="Gabriel Riegner"/><br /><sub><b>Gabriel Riegner</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=griegner" title="Documentation">📖</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/futuer-szd"><img src="https://avatars.githubusercontent.com/u/57895730?v=4?s=80" width="80px;" alt="Futuer"/><br /><sub><b>Futuer</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=futuer-szd" title="Documentation">📖</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/griegner"><img src="https://avatars.githubusercontent.com/u/54326829?v=4?s=80" width="80px;" alt="Gabriel Riegner"/><br /><sub><b>Gabriel Riegner</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=griegner" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/chernika158"><img src="https://avatars.githubusercontent.com/u/43787741?s=400&v=4?s=80" width="80px;" alt="Galina Chernikova"/><br /><sub><b>Galina Chernikova</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=chernika158" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/georgejl7"><img src="https://avatars.githubusercontent.com/u/134635414?v=4?s=80" width="80px;" alt="George Langley"/><br /><sub><b>George Langley</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=georgejl7" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/goastler"><img src="https://avatars0.githubusercontent.com/u/7059456?v=4?s=80" width="80px;" alt="George Oastler"/><br /><sub><b>George Oastler</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=goastler" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=goastler" title="Tests">⚠️</a> <a href="#platform-goastler" title="Packaging/porting to new platform">📦</a> <a href="#example-goastler" title="Examples">💡</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=goastler" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://jose-gilberto.github.io/"><img src="https://avatars.githubusercontent.com/u/32587935?v=4?s=80" width="80px;" alt="Gilberto Barbosa"/><br /><sub><b>Gilberto Barbosa</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jose-gilberto" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/gracewgao/"><img src="https://avatars0.githubusercontent.com/u/38268331?v=4?s=80" width="80px;" alt="Grace Gao"/><br /><sub><b>Grace Gao</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=gracewgao" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Agracewgao" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/GuiArcencio"><img src="https://avatars.githubusercontent.com/u/47733489?s=80" width="80px;" alt="Guilherme Arcencio"/><br /><sub><b>Guilherme Arcencio</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=GuiArcencio" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=GuiArcencio" title="Tests">⚠️</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/GuzalBulatova"><img src="https://avatars.githubusercontent.com/GuzalBulatova?s=80" width="80px;" alt="Guzal Bulatova"/><br /><sub><b>Guzal Bulatova</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AGuzalBulatova" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=GuzalBulatova" title="Code">💻</a> <a href="#eventOrganizing-GuzalBulatova" title="Event Organizing">📋</a> <a href="#mentoring-GuzalBulatova" title="Mentoring">🧑‍🏫</a> <a href="#projectManagement-GuzalBulatova" title="Project Management">📆</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3AGuzalBulatova" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=GuzalBulatova" title="Tests">⚠️</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/HYang1996"><img src="https://avatars0.githubusercontent.com/u/44179303?v=4?s=80" width="80px;" alt="HYang1996"/><br /><sub><b>HYang1996</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=HYang1996" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=HYang1996" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=HYang1996" title="Documentation">📖</a> <a href="#tutorial-HYang1996" title="Tutorials">✅</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/GuzalBulatova"><img src="https://avatars.githubusercontent.com/GuzalBulatova?s=80" width="80px;" alt="Guzal Bulatova"/><br /><sub><b>Guzal Bulatova</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AGuzalBulatova" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=GuzalBulatova" title="Code">💻</a> <a href="#eventOrganizing-GuzalBulatova" title="Event Organizing">📋</a> <a href="#mentoring-GuzalBulatova" title="Mentoring">🧑‍🏫</a> <a href="#projectManagement-GuzalBulatova" title="Project Management">📆</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3AGuzalBulatova" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=GuzalBulatova" title="Tests">⚠️</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/HYang1996"><img src="https://avatars0.githubusercontent.com/u/44179303?v=4?s=80" width="80px;" alt="HYang1996"/><br /><sub><b>HYang1996</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=HYang1996" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=HYang1996" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=HYang1996" title="Documentation">📖</a> <a href="#tutorial-HYang1996" title="Tutorials">✅</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/harshithasudhakar"><img src="https://avatars.githubusercontent.com/u/111514477?v=4?s=80" width="80px;" alt="Harshitha Sudhakar"/><br /><sub><b>Harshitha Sudhakar</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=harshithasudhakar" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=harshithasudhakar" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/hedeershowk"><img src="https://avatars.githubusercontent.com/u/144284759?v=4?s=80" width="80px;" alt="Hedeer El Showk"/><br /><sub><b>Hedeer El Showk</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Ahedeershowk" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=hedeershowk" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=hedeershowk" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/huayiwei/"><img src="https://avatars3.githubusercontent.com/u/22870735?v=4?s=80" width="80px;" alt="Huayi Wei"/><br /><sub><b>Huayi Wei</b></sub></a><br /><a href="#tutorial-huayicodes" title="Tutorials">✅</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Ifeanyi30"><img src="https://avatars.githubusercontent.com/u/49926145?v=4?s=80" width="80px;" alt="Ifeanyi30"/><br /><sub><b>Ifeanyi30</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Ifeanyi30" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/iljamaurer"><img src="https://avatars.githubusercontent.com/u/45882103?v=4?s=80" width="80px;" alt="Ilja Maurer"/><br /><sub><b>Ilja Maurer</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=iljamaurer" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/IlyasMoutawwakil"><img src="https://avatars.githubusercontent.com/IlyasMoutawwakil?s=80" width="80px;" alt="Ilyas Moutawwakil"/><br /><sub><b>Ilyas Moutawwakil</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=IlyasMoutawwakil" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=IlyasMoutawwakil" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/ireoluwatomiwa-sanusi/"><img src="https://avatars.githubusercontent.com/u/61966277?v=4?s=80" width="80px;" alt="Ireoluwatomiwa"/><br /><sub><b>Ireoluwatomiwa</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Tomiiwa" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/ishannangia001"><img src="https://avatars.githubusercontent.com/u/29480389?v=4?s=80" width="80px;" alt="Ishan Nangia"/><br /><sub><b>Ishan Nangia</b></sub></a><br /><a href="#ideas-ishannangia001" title="Ideas, Planning, & Feedback">🤔</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/ireoluwatomiwa-sanusi/"><img src="https://avatars.githubusercontent.com/u/61966277?v=4?s=80" width="80px;" alt="Ireoluwatomiwa"/><br /><sub><b>Ireoluwatomiwa</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Tomiiwa" title="Documentation">📖</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/ishannangia001"><img src="https://avatars.githubusercontent.com/u/29480389?v=4?s=80" width="80px;" alt="Ishan Nangia"/><br /><sub><b>Ishan Nangia</b></sub></a><br /><a href="#ideas-ishannangia001" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/IRKnyazev"><img src="https://avatars.githubusercontent.com/u/105492484?v=4?s=80" width="80px;" alt="Ivan Knyazev"/><br /><sub><b>Ivan Knyazev</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=IRKnyazev" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/jnrusson1"><img src="https://avatars.githubusercontent.com/u/51986332?v=4?s=80" width="80px;" alt="Jack Russon"/><br /><sub><b>Jack Russon</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jnrusson1" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="http://www.timeseriesclassification.com/"><img src="https://avatars0.githubusercontent.com/u/44509982?v=4?s=80" width="80px;" alt="James Large"/><br /><sub><b>James Large</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=James-Large" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=James-Large" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=James-Large" title="Tests">⚠️</a> <a href="#infra-James-Large" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#maintenance-James-Large" title="Maintenance">🚧</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/jambo6"><img src="https://avatars.githubusercontent.com/u/32545677?v=4?s=80" width="80px;" alt="James Morrill"/><br /><sub><b>James Morrill</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jambo6" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/jasmineliaw"><img src="https://avatars.githubusercontent.com/u/93530957?v=4?s=80" width="80px;" alt="Jasmine Liaw"/><br /><sub><b>Jasmine Liaw</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jasmineliaw" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="http://www.timeseriesclassification.com"><img src="https://avatars1.githubusercontent.com/u/38794632?v=4?s=80" width="80px;" alt="Jason Lines"/><br /><sub><b>Jason Lines</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jasonlines" title="Code">💻</a> <a href="#business-jasonlines" title="Business development">💼</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=jasonlines" title="Documentation">📖</a> <a href="#design-jasonlines" title="Design">🎨</a> <a href="#eventOrganizing-jasonlines" title="Event Organizing">📋</a> <a href="#fundingFinding-jasonlines" title="Funding Finding">🔍</a> <a href="#ideas-jasonlines" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-jasonlines" title="Project Management">📆</a> <a href="#question-jasonlines" title="Answering Questions">💬</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Ajasonlines" title="Reviewed Pull Requests">👀</a> <a href="#talk-jasonlines" title="Talks">📢</a> <a href="#example-jasonlines" title="Examples">💡</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/jasonmokk"><img src="https://avatars.githubusercontent.com/u/106209849?v=4?s=80" width="80px;" alt="Jason Mok"/><br /><sub><b>Jason Mok</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jasonmokk" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/whackteachers"><img src="https://avatars0.githubusercontent.com/u/33785383?v=4?s=80" width="80px;" alt="Jason Pong"/><br /><sub><b>Jason Pong</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=whackteachers" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=whackteachers" title="Tests">⚠️</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/jasonmokk"><img src="https://avatars.githubusercontent.com/u/106209849?v=4?s=80" width="80px;" alt="Jason Mok"/><br /><sub><b>Jason Mok</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jasonmokk" title="Documentation">📖</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/whackteachers"><img src="https://avatars0.githubusercontent.com/u/33785383?v=4?s=80" width="80px;" alt="Jason Pong"/><br /><sub><b>Jason Pong</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=whackteachers" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=whackteachers" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/mateuja"><img src="https://avatars.githubusercontent.com/mateuja?s=80" width="80px;" alt="Jaume Mateu"/><br /><sub><b>Jaume Mateu</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=mateuja" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/JonathanBechtel"><img src="https://avatars.githubusercontent.com/u/481696?v=4?s=80" width="80px;" alt="JonathanBechtel"/><br /><sub><b>JonathanBechtel</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=JonathanBechtel" title="Code">💻</a> <a href="#ideas-JonathanBechtel" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=JonathanBechtel" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/jorenham"><img src="https://avatars.githubusercontent.com/u/6208662?v=4?s=80" width="80px;" alt="Joren Hammudoglu"/><br /><sub><b>Joren Hammudoglu</b></sub></a><br /><a href="#infra-jorenham" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://juanitorduz.github.io/"><img src="https://avatars1.githubusercontent.com/u/22996444?v=4?s=80" width="80px;" alt="Juan Orduz"/><br /><sub><b>Juan Orduz</b></sub></a><br /><a href="#tutorial-juanitorduz" title="Tutorials">✅</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=juanitorduz" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/jelc53"><img src="https://avatars.githubusercontent.com/u/30467615?v=4?s=80" width="80px;" alt="Julian Cooper"/><br /><sub><b>Julian Cooper</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jelc53" title="Code">💻</a> <a href="#ideas-jelc53" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/julianarn/"><img src="https://avatars.githubusercontent.com/u/19613567?v=4?s=80" width="80px;" alt="Juliana"/><br /><sub><b>Juliana</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=julramos" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://www.justinshenk.com/"><img src="https://avatars.githubusercontent.com/u/10270308?v=4?s=80" width="80px;" alt="Justin Shenk"/><br /><sub><b>Justin Shenk</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=justinshenk" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/kcc-lion"><img src="https://avatars.githubusercontent.com/u/54307609?v=4?s=80" width="80px;" alt="Kai Lion"/><br /><sub><b>Kai Lion</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=kcc-lion" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=kcc-lion" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=kcc-lion" title="Documentation">📖</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://www.justinshenk.com/"><img src="https://avatars.githubusercontent.com/u/10270308?v=4?s=80" width="80px;" alt="Justin Shenk"/><br /><sub><b>Justin Shenk</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=justinshenk" title="Documentation">📖</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/kcc-lion"><img src="https://avatars.githubusercontent.com/u/54307609?v=4?s=80" width="80px;" alt="Kai Lion"/><br /><sub><b>Kai Lion</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=kcc-lion" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=kcc-lion" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=kcc-lion" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/kanand77"><img src="https://avatars.githubusercontent.com/kanand77?s=80" width="80px;" alt="Kavin Anand"/><br /><sub><b>Kavin Anand</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=kanand77" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://kejsitake.com/"><img src="https://avatars.githubusercontent.com/u/23707808?v=4?s=80" width="80px;" alt="Kejsi Take"/><br /><sub><b>Kejsi Take</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=kejsitake" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/kevinlam2"><img src="https://avatars.githubusercontent.com/u/114420932?s=400&v=4?s=80" width="80px;" alt="Kevin Lam"/><br /><sub><b>Kevin Lam</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=klam-data" title="Code">💻</a> <a href="#example-klam-data" title="Examples">💡</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=klam-data" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://whitakerlab.github.io/"><img src="https://avatars1.githubusercontent.com/u/3626306?v=4?s=80" width="80px;" alt="Kirstie Whitaker"/><br /><sub><b>Kirstie Whitaker</b></sub></a><br /><a href="#ideas-KirstieJane" title="Ideas, Planning, & Feedback">🤔</a> <a href="#fundingFinding-KirstieJane" title="Funding Finding">🔍</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/kishmanani"><img src="https://avatars.githubusercontent.com/u/30973056?v=4?s=80" width="80px;" alt="Kishan Manani"/><br /><sub><b>Kishan Manani</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=KishManani" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=KishManani" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=KishManani" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AKishManani" title="Bug reports">🐛</a> <a href="#ideas-KishManani" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/krumeto"><img src="https://avatars3.githubusercontent.com/u/11272436?v=4?s=80" width="80px;" alt="Krum Arnaudov"/><br /><sub><b>Krum Arnaudov</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Akrumeto" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=krumeto" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/koralturkk"><img src="https://avatars2.githubusercontent.com/u/18037789?s=460&v=4?s=80" width="80px;" alt="Kutay Koralturk"/><br /><sub><b>Kutay Koralturk</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=koralturkk" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Akoralturkk" title="Bug reports">🐛</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/ltsaprounis"><img src="https://avatars.githubusercontent.com/u/64217214?v=4?s=80" width="80px;" alt="Leonidas Tsaprounis"/><br /><sub><b>Leonidas Tsaprounis</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ltsaprounis" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Altsaprounis" title="Bug reports">🐛</a> <a href="#mentoring-ltsaprounis" title="Mentoring">🧑‍🏫</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Altsaprounis" title="Reviewed Pull Requests">👀</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/koralturkk"><img src="https://avatars2.githubusercontent.com/u/18037789?s=460&v=4?s=80" width="80px;" alt="Kutay Koralturk"/><br /><sub><b>Kutay Koralturk</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=koralturkk" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Akoralturkk" title="Bug reports">🐛</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/ltsaprounis"><img src="https://avatars.githubusercontent.com/u/64217214?v=4?s=80" width="80px;" alt="Leonidas Tsaprounis"/><br /><sub><b>Leonidas Tsaprounis</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ltsaprounis" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Altsaprounis" title="Bug reports">🐛</a> <a href="#mentoring-ltsaprounis" title="Mentoring">🧑‍🏫</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Altsaprounis" title="Reviewed Pull Requests">👀</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/lielleravid"><img src="https://avatars.githubusercontent.com/u/37774194?v=4?s=80" width="80px;" alt="Lielle Ravid"/><br /><sub><b>Lielle Ravid</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=lielleravid" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=lielleravid" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/chillerobscuro"><img src="https://avatars.githubusercontent.com/u/5232872?v=4?s=80" width="80px;" alt="Logan Duffy"/><br /><sub><b>Logan Duffy</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=chillerobscuro" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=chillerobscuro" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=chillerobscuro" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Achillerobscuro" title="Bug reports">🐛</a> <a href="#ideas-chillerobscuro" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="http://lpantano.github.io/"><img src="https://avatars2.githubusercontent.com/u/1621788?v=4?s=80" width="80px;" alt="Lorena Pantano"/><br /><sub><b>Lorena Pantano</b></sub></a><br /><a href="#ideas-lpantano" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ltoniazzi"><img src="https://avatars.githubusercontent.com/u/61414566?s=80" width="80px;" alt="Lorenzo Toniazzi"/><br /><sub><b>Lorenzo Toniazzi</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ltoniazzi" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Lovkush-A"><img src="https://avatars.githubusercontent.com/u/25344832?v=4?s=80" width="80px;" alt="Lovkush"/><br /><sub><b>Lovkush</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Lovkush-A" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Lovkush-A" title="Tests">⚠️</a> <a href="#ideas-Lovkush-A" title="Ideas, Planning, & Feedback">🤔</a> <a href="#mentoring-Lovkush-A" title="Mentoring">🧑‍🏫</a> <a href="#projectManagement-Lovkush-A" title="Project Management">📆</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/zy18811"><img src="https://avatars.githubusercontent.com/u/74973887?v=4?s=80" width="80px;" alt="Luca Bennett"/><br /><sub><b>Luca Bennett</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=zy18811" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=zy18811" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=zy18811" title="Tests">⚠️</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/lbventura"><img src="https://avatars.githubusercontent.com/u/68004282?s=96&v=4?s=80" width="80px;" alt="Luis Ventura"/><br /><sub><b>Luis Ventura</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=lbventura" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/luiszugasti"><img src="https://avatars.githubusercontent.com/u/11198457?s=460&u=0645b72683e491824aca16db9702f1d3eb990389&v=4?s=80" width="80px;" alt="Luis Zugasti"/><br /><sub><b>Luis Zugasti</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=luiszugasti" title="Documentation">📖</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/lbventura"><img src="https://avatars.githubusercontent.com/u/68004282?s=96&v=4?s=80" width="80px;" alt="Luis Ventura"/><br /><sub><b>Luis Ventura</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=lbventura" title="Code">💻</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/luiszugasti"><img src="https://avatars.githubusercontent.com/u/11198457?s=460&u=0645b72683e491824aca16db9702f1d3eb990389&v=4?s=80" width="80px;" alt="Luis Zugasti"/><br /><sub><b>Luis Zugasti</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=luiszugasti" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/lmmentel"><img src="https://avatars.githubusercontent.com/u/8989838?v=4?s=80" width="80px;" alt="Lukasz Mentel"/><br /><sub><b>Lukasz Mentel</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=lmmentel" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=lmmentel" title="Documentation">📖</a> <a href="#infra-lmmentel" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=lmmentel" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Almmentel" title="Bug reports">🐛</a> <a href="#maintenance-lmmentel" title="Maintenance">🚧</a> <a href="#mentoring-lmmentel" title="Mentoring">🧑‍🏫</a></td>
       <td align="center" valign="top" width="12.5%"><a href="http://marcelotryle.com"><img src="https://avatars3.githubusercontent.com/u/7353520?v=4?s=80" width="80px;" alt="Marcelo Trylesinski"/><br /><sub><b>Marcelo Trylesinski</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Kludex" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/MarcoGorelli"><img src="https://avatars2.githubusercontent.com/u/33491632?v=4?s=80" width="80px;" alt="Marco Gorelli"/><br /><sub><b>Marco Gorelli</b></sub></a><br /><a href="#infra-MarcoGorelli" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/margaret-gorlin/"><img src="https://avatars.githubusercontent.com/u/23091594?v=4?s=80" width="80px;" alt="Margaret Gorlin"/><br /><sub><b>Margaret Gorlin</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=mgorlin" title="Code">💻</a> <a href="#example-mgorlin" title="Examples">💡</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=mgorlin" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/mariamjabara"><img src="https://avatars.githubusercontent.com/u/38568292?v=4?s=80" width="80px;" alt="Mariam Jabara"/><br /><sub><b>Mariam Jabara</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=mariamjabara" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://twitter.com/marielli"><img src="https://avatars2.githubusercontent.com/u/13499809?v=4?s=80" width="80px;" alt="Marielle"/><br /><sub><b>Marielle</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=marielledado" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=marielledado" title="Code">💻</a> <a href="#ideas-marielledado" title="Ideas, Planning, & Feedback">🤔</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/mloning"><img src="https://avatars3.githubusercontent.com/u/21020482?v=4?s=80" width="80px;" alt="Markus Löning"/><br /><sub><b>Markus Löning</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=mloning" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=mloning" title="Tests">⚠️</a> <a href="#maintenance-mloning" title="Maintenance">🚧</a> <a href="#platform-mloning" title="Packaging/porting to new platform">📦</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Amloning" title="Reviewed Pull Requests">👀</a> <a href="#infra-mloning" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#example-mloning" title="Examples">💡</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Amloning" title="Bug reports">🐛</a> <a href="#tutorial-mloning" title="Tutorials">✅</a> <a href="#business-mloning" title="Business development">💼</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=mloning" title="Documentation">📖</a> <a href="#design-mloning" title="Design">🎨</a> <a href="#eventOrganizing-mloning" title="Event Organizing">📋</a> <a href="#fundingFinding-mloning" title="Funding Finding">🔍</a> <a href="#ideas-mloning" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-mloning" title="Project Management">📆</a> <a href="#question-mloning" title="Answering Questions">💬</a> <a href="#talk-mloning" title="Talks">📢</a> <a href="#mentoring-mloning" title="Mentoring">🧑‍🏫</a> <a href="#video-mloning" title="Videos">📹</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/martin-walter-1a33b3114/"><img src="https://avatars0.githubusercontent.com/u/29627036?v=4?s=80" width="80px;" alt="Martin Walter"/><br /><sub><b>Martin Walter</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=aiwalter" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Aaiwalter" title="Bug reports">🐛</a> <a href="#projectManagement-aiwalter" title="Project Management">📆</a> <a href="#fundingFinding-aiwalter" title="Funding Finding">🔍</a> <a href="#mentoring-aiwalter" title="Mentoring">🧑‍🏫</a> <a href="#ideas-aiwalter" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-aiwalter" title="Design">🎨</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Aaiwalter" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=aiwalter" title="Documentation">📖</a> <a href="#talk-aiwalter" title="Talks">📢</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/mloning"><img src="https://avatars3.githubusercontent.com/u/21020482?v=4?s=80" width="80px;" alt="Markus Löning"/><br /><sub><b>Markus Löning</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=mloning" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=mloning" title="Tests">⚠️</a> <a href="#maintenance-mloning" title="Maintenance">🚧</a> <a href="#platform-mloning" title="Packaging/porting to new platform">📦</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Amloning" title="Reviewed Pull Requests">👀</a> <a href="#infra-mloning" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#example-mloning" title="Examples">💡</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Amloning" title="Bug reports">🐛</a> <a href="#tutorial-mloning" title="Tutorials">✅</a> <a href="#business-mloning" title="Business development">💼</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=mloning" title="Documentation">📖</a> <a href="#design-mloning" title="Design">🎨</a> <a href="#eventOrganizing-mloning" title="Event Organizing">📋</a> <a href="#fundingFinding-mloning" title="Funding Finding">🔍</a> <a href="#ideas-mloning" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-mloning" title="Project Management">📆</a> <a href="#question-mloning" title="Answering Questions">💬</a> <a href="#talk-mloning" title="Talks">📢</a> <a href="#mentoring-mloning" title="Mentoring">🧑‍🏫</a> <a href="#video-mloning" title="Videos">📹</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/martin-walter-1a33b3114/"><img src="https://avatars0.githubusercontent.com/u/29627036?v=4?s=80" width="80px;" alt="Martin Walter"/><br /><sub><b>Martin Walter</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=aiwalter" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Aaiwalter" title="Bug reports">🐛</a> <a href="#projectManagement-aiwalter" title="Project Management">📆</a> <a href="#fundingFinding-aiwalter" title="Funding Finding">🔍</a> <a href="#mentoring-aiwalter" title="Mentoring">🧑‍🏫</a> <a href="#ideas-aiwalter" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-aiwalter" title="Design">🎨</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Aaiwalter" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=aiwalter" title="Documentation">📖</a> <a href="#talk-aiwalter" title="Talks">📢</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/martinagvilas"><img src="https://avatars2.githubusercontent.com/u/37339384?v=4?s=80" width="80px;" alt="Martina G. Vilas"/><br /><sub><b>Martina G. Vilas</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Amartinagvilas" title="Reviewed Pull Requests">👀</a> <a href="#ideas-martinagvilas" title="Ideas, Planning, & Feedback">🤔</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/MatthewMiddlehurst"><img src="https://avatars0.githubusercontent.com/u/25731235?v=4?s=80" width="80px;" alt="Matthew Middlehurst"/><br /><sub><b>Matthew Middlehurst</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AMatthewMiddlehurst" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=MatthewMiddlehurst" title="Code">💻</a> <a href="#data-MatthewMiddlehurst" title="Data">🔣</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=MatthewMiddlehurst" title="Documentation">📖</a> <a href="#design-MatthewMiddlehurst" title="Design">🎨</a> <a href="#example-MatthewMiddlehurst" title="Examples">💡</a> <a href="#ideas-MatthewMiddlehurst" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-MatthewMiddlehurst" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#maintenance-MatthewMiddlehurst" title="Maintenance">🚧</a> <a href="#mentoring-MatthewMiddlehurst" title="Mentoring">🧑‍🏫</a> <a href="#promotion-MatthewMiddlehurst" title="Promotion">📣</a> <a href="#question-MatthewMiddlehurst" title="Answering Questions">💬</a> <a href="#research-MatthewMiddlehurst" title="Research">🔬</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3AMatthewMiddlehurst" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=MatthewMiddlehurst" title="Tests">⚠️</a> <a href="#tutorial-MatthewMiddlehurst" title="Tutorials">✅</a> <a href="#talk-MatthewMiddlehurst" title="Talks">📢</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/solen0id"><img src="https://avatars.githubusercontent.com/u/20767606?v=4?s=80" width="80px;" alt="Max Patzelt"/><br /><sub><b>Max Patzelt</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=solen0id" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Hephaest"><img src="https://avatars2.githubusercontent.com/u/37981444?v=4?s=80" width="80px;" alt="Miao Cai"/><br /><sub><b>Miao Cai</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AHephaest" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Hephaest" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/frankl1"><img src="https://avatars.githubusercontent.com/u/23366578?s=96&v=4?s=80" width="80px;" alt="Michael F. Mbouopda"/><br /><sub><b>Michael F. Mbouopda</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=frankl1" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Afrankl1" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=frankl1" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="michaelfeil.eu"><img src="https://avatars.githubusercontent.com/u/63565275?v=4?s=80" width="80px;" alt="Michael Feil"/><br /><sub><b>Michael Feil</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=michaelfeil" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=michaelfeil" title="Tests">⚠️</a> <a href="#ideas-michaelfeil" title="Ideas, Planning, & Feedback">🤔</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/MichalChromcak"><img src="https://avatars1.githubusercontent.com/u/12393430?v=4?s=80" width="80px;" alt="Michal Chromcak"/><br /><sub><b>Michal Chromcak</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=MichalChromcak" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=MichalChromcak" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=MichalChromcak" title="Tests">⚠️</a> <a href="#tutorial-MichalChromcak" title="Tutorials">✅</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/miraep8"><img src="https://avatars.githubusercontent.com/u/10511777?s=400&u=10a774fd4be767fa3b23a82a98bbfe102c17f0f3&v=4?s=80" width="80px;" alt="Mirae Parker"/><br /><sub><b>Mirae Parker</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=miraep8" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=miraep8" title="Tests">⚠️</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/MichalChromcak"><img src="https://avatars1.githubusercontent.com/u/12393430?v=4?s=80" width="80px;" alt="Michal Chromcak"/><br /><sub><b>Michal Chromcak</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=MichalChromcak" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=MichalChromcak" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=MichalChromcak" title="Tests">⚠️</a> <a href="#tutorial-MichalChromcak" title="Tutorials">✅</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/miraep8"><img src="https://avatars.githubusercontent.com/u/10511777?s=400&u=10a774fd4be767fa3b23a82a98bbfe102c17f0f3&v=4?s=80" width="80px;" alt="Mirae Parker"/><br /><sub><b>Mirae Parker</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=miraep8" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=miraep8" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://mo-saif.github.io/"><img src="https://avatars0.githubusercontent.com/u/27867617?v=4?s=80" width="80px;" alt="Mohammed Saif Kazamel"/><br /><sub><b>Mohammed Saif Kazamel</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AMo-Saif" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://moradisten.github.io/"><img src="https://avatars.githubusercontent.com/u/29915156?v=4?s=80" width="80px;" alt="Morad :)"/><br /><sub><b>Morad :)</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=moradabaz" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=moradabaz" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=moradabaz" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Multivin12"><img src="https://avatars3.githubusercontent.com/u/36476633?v=4?s=80" width="80px;" alt="Multivin12"/><br /><sub><b>Multivin12</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Multivin12" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Multivin12" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/marcio55afr"><img src="https://avatars.githubusercontent.com/u/42646282?v=4?s=80" width="80px;" alt="Márcio A. Freitas Jr"/><br /><sub><b>Márcio A. Freitas Jr</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=marcio55afr" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/niekvanderlaan"><img src="https://avatars.githubusercontent.com/u/9962825?v=4?s=80" width="80px;" alt="Niek van der Laan"/><br /><sub><b>Niek van der Laan</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=niekvanderlaan" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ngupta23"><img src="https://avatars0.githubusercontent.com/u/33585645?v=4?s=80" width="80px;" alt="Nikhil Gupta"/><br /><sub><b>Nikhil Gupta</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ngupta23" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Angupta23" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=ngupta23" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/nshahpazov/"><img src="https://avatars.githubusercontent.com/nshahpazov?s=80" width="80px;" alt="Nikola Shahpazov"/><br /><sub><b>Nikola Shahpazov</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=nshahpazov" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/nilesh05apr"><img src="https://avatars.githubusercontent.com/u/65773314?v=4?s=80" width="80px;" alt="Nilesh Kumar"/><br /><sub><b>Nilesh Kumar</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=nilesh05apr" title="Code">💻</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/nshahpazov/"><img src="https://avatars.githubusercontent.com/nshahpazov?s=80" width="80px;" alt="Nikola Shahpazov"/><br /><sub><b>Nikola Shahpazov</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=nshahpazov" title="Documentation">📖</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/nilesh05apr"><img src="https://avatars.githubusercontent.com/u/65773314?v=4?s=80" width="80px;" alt="Nilesh Kumar"/><br /><sub><b>Nilesh Kumar</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=nilesh05apr" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/nimanzik"><img src="https://avatars.githubusercontent.com/u/4640548?v=4?s=80" width="80px;" alt="Nima Nooshiri"/><br /><sub><b>Nima Nooshiri</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=nimanzik" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ninfueng"><img src="https://avatars2.githubusercontent.com/u/28499769?v=4?s=80" width="80px;" alt="Ninnart Fuengfusin"/><br /><sub><b>Ninnart Fuengfusin</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ninfueng" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/NoaBenAmi"><img src="https://avatars.githubusercontent.com/u/37590002?v=4?s=80" width="80px;" alt="Noa Ben Ami"/><br /><sub><b>Noa Ben Ami</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=NoaBenAmi" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=NoaBenAmi" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=NoaBenAmi" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/shchur"><img src="https://avatars.githubusercontent.com/u/6944857?v=4?s=80" width="80px;" alt="Oleksandr Shchur"/><br /><sub><b>Oleksandr Shchur</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Ashchur" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=shchur" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/kachayev"><img src="https://avatars.githubusercontent.com/u/485647?v=4?s=80" width="80px;" alt="Oleksii Kachaiev"/><br /><sub><b>Oleksii Kachaiev</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=kachayev" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=kachayev" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/olivermatthews"><img src="https://avatars.githubusercontent.com/u/31141490?v=4?s=80" width="80px;" alt="Oliver Matthews"/><br /><sub><b>Oliver Matthews</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=OliverMatthews" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/pattplatt"><img src="https://avatars.githubusercontent.com/u/55019140?v=4?s=80" width="80px;" alt="Patrick Müller"/><br /><sub><b>Patrick Müller</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=pattplatt" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/prockenschaub"><img src="https://avatars0.githubusercontent.com/u/15381732?v=4?s=80" width="80px;" alt="Patrick Rockenschaub"/><br /><sub><b>Patrick Rockenschaub</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=prockenschaub" title="Code">💻</a> <a href="#design-prockenschaub" title="Design">🎨</a> <a href="#ideas-prockenschaub" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=prockenschaub" title="Tests">⚠️</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/pattplatt"><img src="https://avatars.githubusercontent.com/u/55019140?v=4?s=80" width="80px;" alt="Patrick Müller"/><br /><sub><b>Patrick Müller</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=pattplatt" title="Code">💻</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/prockenschaub"><img src="https://avatars0.githubusercontent.com/u/15381732?v=4?s=80" width="80px;" alt="Patrick Rockenschaub"/><br /><sub><b>Patrick Rockenschaub</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=prockenschaub" title="Code">💻</a> <a href="#design-prockenschaub" title="Design">🎨</a> <a href="#ideas-prockenschaub" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=prockenschaub" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="http://www2.informatik.hu-berlin.de/~schaefpa/"><img src="https://avatars0.githubusercontent.com/u/7783034?v=4?s=80" width="80px;" alt="Patrick Schäfer"/><br /><sub><b>Patrick Schäfer</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=patrickzib" title="Code">💻</a> <a href="#tutorial-patrickzib" title="Tutorials">✅</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://ber.gp"><img src="https://avatars1.githubusercontent.com/u/9824244?v=4?s=80" width="80px;" alt="Paul"/><br /><sub><b>Paul</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Pangoraw" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/PaulRabich"><img src="https://avatars.githubusercontent.com/u/78356939?v=4?s=80" width="80px;" alt="Paul Rabich"/><br /><sub><b>Paul Rabich</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=PaulRabich" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/paulyim97/"><img src="https://avatars.githubusercontent.com/pyyim?s=80" width="80px;" alt="Paul Yim"/><br /><sub><b>Paul Yim</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=pyyim" title="Code">💻</a> <a href="#example-pyyim" title="Examples">💡</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=pyyim" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.youtube.com/channel/UCLnEr7V_5BANojPKUjCjb4g"><img src="https://avatars.githubusercontent.com/u/25594870?v=4?s=80" width="80px;" alt="Philip"/><br /><sub><b>Philip</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=phershbe" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.imes.uni-hannover.de/de/institut/team/m-sc-karl-philipp-kortmann/"><img src="https://avatars.githubusercontent.com/u/20466981?v=4?s=80" width="80px;" alt="Philipp Kortmann"/><br /><sub><b>Philipp Kortmann</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=MrPr3ntice" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=MrPr3ntice" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/wenig"><img src="https://avatars.githubusercontent.com/u/6967289?v=4?s=80" width="80px;" alt="Phillip Wenig"/><br /><sub><b>Phillip Wenig</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=wenig" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/Piyush1729"><img src="https://avatars2.githubusercontent.com/u/64950012?v=4?s=80" width="80px;" alt="Piyush Gade"/><br /><sub><b>Piyush Gade</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Piyush1729" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3APiyush1729" title="Reviewed Pull Requests">👀</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/wenig"><img src="https://avatars.githubusercontent.com/u/6967289?v=4?s=80" width="80px;" alt="Phillip Wenig"/><br /><sub><b>Phillip Wenig</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=wenig" title="Code">💻</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/Piyush1729"><img src="https://avatars2.githubusercontent.com/u/64950012?v=4?s=80" width="80px;" alt="Piyush Gade"/><br /><sub><b>Piyush Gade</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Piyush1729" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3APiyush1729" title="Reviewed Pull Requests">👀</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/pul95"><img src="https://avatars.githubusercontent.com/pul95?s=80" width="80px;" alt="Pulkit Verma"/><br /><sub><b>Pulkit Verma</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=pul95" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Quaterion"><img src="https://avatars2.githubusercontent.com/u/23200273?v=4?s=80" width="80px;" alt="Quaterion"/><br /><sub><b>Quaterion</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AQuaterion" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/RafaAyGar"><img src="https://avatars.githubusercontent.com/u/37343008?s=400&u=bbd9c00c6045adf11cd9376e6db1d959565c27c6&v=4?s=80" width="80px;" alt="Rafael Ayllón-Gavilán"/><br /><sub><b>Rafael Ayllón-Gavilán</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=RafaAyGar" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/rakshitha123"><img src="https://avatars.githubusercontent.com/u/7654679?v=4?s=80" width="80px;" alt="Rakshitha Godahewa"/><br /><sub><b>Rakshitha Godahewa</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=rakshitha123" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=rakshitha123" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/RavenRudi"><img src="https://avatars.githubusercontent.com/u/46402968?v=4?s=80" width="80px;" alt="RavenRudi"/><br /><sub><b>RavenRudi</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=RavenRudi" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Raya679"><img src="https://avatars.githubusercontent.com/u/113240231?v=4?s=80" width="80px;" alt="Raya Chakravarty"/><br /><sub><b>Raya Chakravarty</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Raya679" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/wolph"><img src="https://avatars.githubusercontent.com/u/270571?v=4?s=80" width="80px;" alt="Rick van Hattem"/><br /><sub><b>Rick van Hattem</b></sub></a><br /><a href="#infra-wolph" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/Ris-Bali"><img src="https://avatars.githubusercontent.com/u/81592570?v=4?s=80" width="80px;" alt="Rishabh Bali"/><br /><sub><b>Rishabh Bali</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Ris-Bali" title="Code">💻</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/wolph"><img src="https://avatars.githubusercontent.com/u/270571?v=4?s=80" width="80px;" alt="Rick van Hattem"/><br /><sub><b>Rick van Hattem</b></sub></a><br /><a href="#infra-wolph" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/Ris-Bali"><img src="https://avatars.githubusercontent.com/u/81592570?v=4?s=80" width="80px;" alt="Rishabh Bali"/><br /><sub><b>Rishabh Bali</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Ris-Bali" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/RishavKumarSinha"><img src="https://avatars.githubusercontent.com/u/136772607?s=400&v=4?s=80" width="80px;" alt="Rishav Kumar Sinha"/><br /><sub><b>Rishav Kumar Sinha</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=RishavKumarSinha" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/RishiKumarRay"><img src="https://avatars.githubusercontent.com/u/87641376?v=4?s=80" width="80px;" alt="Rishi Kumar Ray"/><br /><sub><b>Rishi Kumar Ray</b></sub></a><br /><a href="#infra-RishiKumarRay" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Riyabelle25"><img src="https://avatars.githubusercontent.com/u/55790848?v=4?s=80" width="80px;" alt="Riya Elizabeth John"/><br /><sub><b>Riya Elizabeth John</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Riyabelle25" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Riyabelle25" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=Riyabelle25" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ronnie-llamado"><img src="https://avatars.githubusercontent.com/ronnie-llamado?s=80" width="80px;" alt="Ronnie Llamado"/><br /><sub><b>Ronnie Llamado</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ronnie-llamado" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/rnkuhns"><img src="https://avatars0.githubusercontent.com/u/26907244?v=4?s=80" width="80px;" alt="Ryan Kuhns"/><br /><sub><b>Ryan Kuhns</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=RNKuhns" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=RNKuhns" title="Documentation">📖</a> <a href="#tutorial-RNKuhns" title="Tutorials">✅</a> <a href="#example-RNKuhns" title="Examples">💡</a> <a href="#ideas-RNKuhns" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3ARNKuhns" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=RNKuhns" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/achieveordie"><img src="https://avatars.githubusercontent.com/u/54197164?v=4?s=80" width="80px;" alt="Sagar Mishra"/><br /><sub><b>Sagar Mishra</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=achieveordie" title="Tests">⚠️</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://sajay.online"><img src="https://avatars2.githubusercontent.com/u/25329624?v=4?s=80" width="80px;" alt="Sajaysurya Ganesh"/><br /><sub><b>Sajaysurya Ganesh</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=sajaysurya" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=sajaysurya" title="Documentation">📖</a> <a href="#design-sajaysurya" title="Design">🎨</a> <a href="#example-sajaysurya" title="Examples">💡</a> <a href="#ideas-sajaysurya" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=sajaysurya" title="Tests">⚠️</a> <a href="#tutorial-sajaysurya" title="Tutorials">✅</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/Saransh-cpp"><img src="https://avatars.githubusercontent.com/u/74055102?v=4?s=80" width="80px;" alt="Saransh Chopra"/><br /><sub><b>Saransh Chopra</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Saransh-cpp" title="Documentation">📖</a> <a href="#infra-Saransh-cpp" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://sajay.online"><img src="https://avatars2.githubusercontent.com/u/25329624?v=4?s=80" width="80px;" alt="Sajaysurya Ganesh"/><br /><sub><b>Sajaysurya Ganesh</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=sajaysurya" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=sajaysurya" title="Documentation">📖</a> <a href="#design-sajaysurya" title="Design">🎨</a> <a href="#example-sajaysurya" title="Examples">💡</a> <a href="#ideas-sajaysurya" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=sajaysurya" title="Tests">⚠️</a> <a href="#tutorial-sajaysurya" title="Tutorials">✅</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/Saransh-cpp"><img src="https://avatars.githubusercontent.com/u/74055102?v=4?s=80" width="80px;" alt="Saransh Chopra"/><br /><sub><b>Saransh Chopra</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Saransh-cpp" title="Documentation">📖</a> <a href="#infra-Saransh-cpp" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/satya-pattnaik-77a430144/"><img src="https://avatars.githubusercontent.com/u/22102468?v=4?s=80" width="80px;" alt="Satya Prakash Pattnaik"/><br /><sub><b>Satya Prakash Pattnaik</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=satya-pattnaik" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/dasgupsa"><img src="https://avatars2.githubusercontent.com/u/10398956?v=4?s=80" width="80px;" alt="Saurabh Dasgupta"/><br /><sub><b>Saurabh Dasgupta</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=dasgupsa" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/SebasKoel"><img src="https://avatars3.githubusercontent.com/u/66252156?v=4?s=80" width="80px;" alt="Sebastiaan Koel"/><br /><sub><b>Sebastiaan Koel</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=SebasKoel" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=SebasKoel" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/shagn"><img src="https://avatars.githubusercontent.com/u/16029092?v=4?s=80" width="80px;" alt="Sebastian Hagn"/><br /><sub><b>Sebastian Hagn</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=shagn" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/SebastianSchmidl"><img src="https://avatars.githubusercontent.com/u/10573700?v=4?s=80" width="80px;" alt="Sebastian Schmidl"/><br /><sub><b>Sebastian Schmidl</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3ASebastianSchmidl" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=SebastianSchmidl" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=SebastianSchmidl" title="Documentation">📖</a> <a href="#research-SebastianSchmidl" title="Research">🔬</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=SebastianSchmidl" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3ASebastianSchmidl" title="Reviewed Pull Requests">👀</a> <a href="#data-SebastianSchmidl" title="Data">🔣</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/Sharathchenna"><img src="https://avatars.githubusercontent.com/u/50939688?v=4?s=80" width="80px;" alt="Sharathchenna"/><br /><sub><b>Sharathchenna</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Sharathchenna" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/AurumnPegasus"><img src="https://avatars.githubusercontent.com/u/54315149?v=4?s=80" width="80px;" alt="Shivansh Subramanian"/><br /><sub><b>Shivansh Subramanian</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=AurumnPegasus" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=AurumnPegasus" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/solomon-botchway-a1383821b/"><img src="https://avatars.githubusercontent.com/u/62394255?v=4?s=80" width="80px;" alt="Solomon Botchway"/><br /><sub><b>Solomon Botchway</b></sub></a><br /><a href="#maintenance-snnbotchway" title="Maintenance">🚧</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/AurumnPegasus"><img src="https://avatars.githubusercontent.com/u/54315149?v=4?s=80" width="80px;" alt="Shivansh Subramanian"/><br /><sub><b>Shivansh Subramanian</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=AurumnPegasus" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=AurumnPegasus" title="Code">💻</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/solomon-botchway-a1383821b/"><img src="https://avatars.githubusercontent.com/u/62394255?v=4?s=80" width="80px;" alt="Solomon Botchway"/><br /><sub><b>Solomon Botchway</b></sub></a><br /><a href="#maintenance-snnbotchway" title="Maintenance">🚧</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/khrapovs"><img src="https://avatars.githubusercontent.com/u/3774663?v=4?s=80" width="80px;" alt="Stanislav Khrapov"/><br /><sub><b>Stanislav Khrapov</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=khrapovs" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/steenrotsman"><img src="https://avatars.githubusercontent.com/u/78110080?s=400&v=4?s=80" width="80px;" alt="Stijn Rotman"/><br /><sub><b>Stijn Rotman</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=steenrotsman" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/SveaMeyer13"><img src="https://avatars.githubusercontent.com/u/46671894?v=4?s=80" width="80px;" alt="Svea Marie Meyer"/><br /><sub><b>Svea Marie Meyer</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=SveaMeyer13" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=SveaMeyer13" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/sylvaincom"><img src="https://avatars.githubusercontent.com/u/48064216?v=4?s=80" width="80px;" alt="Sylvain Combettes"/><br /><sub><b>Sylvain Combettes</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=sylvaincom" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Asylvaincom" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/TNTran92"><img src="https://avatars.githubusercontent.com/u/55965636?v=4?s=80" width="80px;" alt="TNTran92"/><br /><sub><b>TNTran92</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=TNTran92" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://thayeylolu.github.io/portfolio/"><img src="https://avatars.githubusercontent.com/u/13348874?v=4?s=80" width="80px;" alt="Taiwo Owoseni"/><br /><sub><b>Taiwo Owoseni</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=thayeylolu" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/lnthach"><img src="https://avatars0.githubusercontent.com/u/7788363?v=4?s=80" width="80px;" alt="Thach Le Nguyen"/><br /><sub><b>Thach Le Nguyen</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=lnthach" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=lnthach" title="Tests">⚠️</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/mathco-wf"><img src="https://avatars.githubusercontent.com/mathco-wf?s=80" width="80px;" alt="TheMathcompay Widget Factory Team"/><br /><sub><b>TheMathcompay Widget Factory Team</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=mathco-wf" title="Documentation">📖</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/lnthach"><img src="https://avatars0.githubusercontent.com/u/7788363?v=4?s=80" width="80px;" alt="Thach Le Nguyen"/><br /><sub><b>Thach Le Nguyen</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=lnthach" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=lnthach" title="Tests">⚠️</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/mathco-wf"><img src="https://avatars.githubusercontent.com/mathco-wf?s=80" width="80px;" alt="TheMathcompay Widget Factory Team"/><br /><sub><b>TheMathcompay Widget Factory Team</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=mathco-wf" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/tombh"><img src="https://avatars.githubusercontent.com/u/160835?s=80&v=4?s=80" width="80px;" alt="Thomas Buckley-Houston"/><br /><sub><b>Thomas Buckley-Houston</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Atombh" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/xxl4tomxu98"><img src="https://avatars.githubusercontent.com/u/62292177?s=40&v=4?s=80" width="80px;" alt="Tom Xu"/><br /><sub><b>Tom Xu</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=xxl4tomxu98" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=xxl4tomxu98" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/tch"><img src="https://avatars3.githubusercontent.com/u/184076?v=4?s=80" width="80px;" alt="Tomasz Chodakowski"/><br /><sub><b>Tomasz Chodakowski</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=tch" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=tch" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Atch" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="http://www.timeseriesclassification.com"><img src="https://avatars1.githubusercontent.com/u/9594042?v=4?s=80" width="80px;" alt="Tony Bagnall"/><br /><sub><b>Tony Bagnall</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=TonyBagnall" title="Code">💻</a> <a href="#business-TonyBagnall" title="Business development">💼</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=TonyBagnall" title="Documentation">📖</a> <a href="#design-TonyBagnall" title="Design">🎨</a> <a href="#eventOrganizing-TonyBagnall" title="Event Organizing">📋</a> <a href="#fundingFinding-TonyBagnall" title="Funding Finding">🔍</a> <a href="#ideas-TonyBagnall" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-TonyBagnall" title="Project Management">📆</a> <a href="#question-TonyBagnall" title="Answering Questions">💬</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3ATonyBagnall" title="Reviewed Pull Requests">👀</a> <a href="#talk-TonyBagnall" title="Talks">📢</a> <a href="#data-TonyBagnall" title="Data">🔣</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/tvilight4"><img src="https://avatars.githubusercontent.com/u/122543856?v=4?s=80" width="80px;" alt="Tvisha Vedant"/><br /><sub><b>Tvisha Vedant</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=tvilight4" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/AnonymousCodes911"><img src="https://avatars.githubusercontent.com/u/67187480?v=4?s=80" width="80px;" alt="Utkarsh Kumar"/><br /><sub><b>Utkarsh Kumar</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=AnonymousCodes911" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=AnonymousCodes911" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/utsavcoding"><img src="https://avatars3.githubusercontent.com/u/55446385?v=4?s=80" width="80px;" alt="Utsav Kumar Tiwari"/><br /><sub><b>Utsav Kumar Tiwari</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=utsavcoding" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=utsavcoding" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/Vedant222"><img src="https://avatars.githubusercontent.com/u/70121054?v=4?s=80" width="80px;" alt="Vedant"/><br /><sub><b>Vedant</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Vedant222" title="Documentation">📖</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/utsavcoding"><img src="https://avatars3.githubusercontent.com/u/55446385?v=4?s=80" width="80px;" alt="Utsav Kumar Tiwari"/><br /><sub><b>Utsav Kumar Tiwari</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=utsavcoding" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=utsavcoding" title="Documentation">📖</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/Vedant222"><img src="https://avatars.githubusercontent.com/u/70121054?v=4?s=80" width="80px;" alt="Vedant"/><br /><sub><b>Vedant</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=Vedant222" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/victordremov"><img src="https://avatars.githubusercontent.com/u/32140716?s=80" width="80px;" alt="Viktor Dremov"/><br /><sub><b>Viktor Dremov</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=victordremov" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ViktorKaz"><img src="https://avatars0.githubusercontent.com/u/33499138?v=4?s=80" width="80px;" alt="ViktorKaz"/><br /><sub><b>ViktorKaz</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ViktorKaz" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=ViktorKaz" title="Documentation">📖</a> <a href="#design-ViktorKaz" title="Design">🎨</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/VyomkeshVyas"><img src="https://avatars.githubusercontent.com/u/110027694?v=4?s=80" width="80px;" alt="Vyomkesh Vyas"/><br /><sub><b>Vyomkesh Vyas</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=VyomkeshVyas" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=VyomkeshVyas" title="Documentation">📖</a> <a href="#example-VyomkeshVyas" title="Examples">💡</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=VyomkeshVyas" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/wayneadams"><img src="https://avatars.githubusercontent.com/u/15034841?v=4?s=80" width="80px;" alt="Wayne Adams"/><br /><sub><b>Wayne Adams</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=wayneadams" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://www.linkedin.com/in/templierw/"><img src="https://github.com/templierw.png?s=80" width="80px;" alt="William Templier"/><br /><sub><b>William Templier</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=templierw" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/wwzeng1"><img src="https://avatars.githubusercontent.com/u/44910023?v=4?s=80" width="80px;" alt="William Zeng"/><br /><sub><b>William Zeng</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Awwzeng1" title="Bug reports">🐛</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/magittan"><img src="https://avatars0.githubusercontent.com/u/14024202?v=4?s=80" width="80px;" alt="William Zheng"/><br /><sub><b>William Zheng</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=magittan" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=magittan" title="Tests">⚠️</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/yairbeer"><img src="https://avatars.githubusercontent.com/yairbeer?s=80" width="80px;" alt="Yair Beer"/><br /><sub><b>Yair Beer</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=yairbeer" title="Code">💻</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/magittan"><img src="https://avatars0.githubusercontent.com/u/14024202?v=4?s=80" width="80px;" alt="William Zheng"/><br /><sub><b>William Zheng</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=magittan" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=magittan" title="Tests">⚠️</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/yairbeer"><img src="https://avatars.githubusercontent.com/yairbeer?s=80" width="80px;" alt="Yair Beer"/><br /><sub><b>Yair Beer</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=yairbeer" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/yashlamba"><img src="https://avatars.githubusercontent.com/u/44164398?v=4?s=80" width="80px;" alt="Yash Lamba"/><br /><sub><b>Yash Lamba</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=yashlamba" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/xuyxu"><img src="https://avatars2.githubusercontent.com/u/22359569?v=4?s=80" width="80px;" alt="Yi-Xuan Xu"/><br /><sub><b>Yi-Xuan Xu</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=xuyxu" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=xuyxu" title="Tests">⚠️</a> <a href="#maintenance-xuyxu" title="Maintenance">🚧</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=xuyxu" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/ZiyaoWei"><img src="https://avatars.githubusercontent.com/u/940823?v=4?s=80" width="80px;" alt="Ziyao Wei"/><br /><sub><b>Ziyao Wei</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=ZiyaoWei" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/aa25desh"><img src="https://avatars1.githubusercontent.com/u/29518290?v=4?s=80" width="80px;" alt="aa25desh"/><br /><sub><b>aa25desh</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=aa25desh" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Aaa25desh" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/abandus"><img src="https://avatars2.githubusercontent.com/u/46486474?v=4?s=80" width="80px;" alt="abandus"/><br /><sub><b>abandus</b></sub></a><br /><a href="#ideas-abandus" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=abandus" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/adoherty21"><img src="https://avatars.githubusercontent.com/u/52799751?s=400&v=4?s=80" width="80px;" alt="adoherty21"/><br /><sub><b>adoherty21</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Aadoherty21" title="Bug reports">🐛</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/alexbanwell1"><img src="https://avatars.githubusercontent.com/u/31886108?v=4?s=80" width="80px;" alt="alexbanwell1"/><br /><sub><b>alexbanwell1</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=alexbanwell1" title="Code">💻</a> <a href="#design-alexbanwell1" title="Design">🎨</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=alexbanwell1" title="Documentation">📖</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/bethrice44"><img src="https://avatars.githubusercontent.com/u/11226988?v=4?s=80" width="80px;" alt="bethrice44"/><br /><sub><b>bethrice44</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Abethrice44" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=bethrice44" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Abethrice44" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=bethrice44" title="Tests">⚠️</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/alexbanwell1"><img src="https://avatars.githubusercontent.com/u/31886108?v=4?s=80" width="80px;" alt="alexbanwell1"/><br /><sub><b>alexbanwell1</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=alexbanwell1" title="Code">💻</a> <a href="#design-alexbanwell1" title="Design">🎨</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=alexbanwell1" title="Documentation">📖</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/bethrice44"><img src="https://avatars.githubusercontent.com/u/11226988?v=4?s=80" width="80px;" alt="bethrice44"/><br /><sub><b>bethrice44</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Abethrice44" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=bethrice44" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Abethrice44" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=bethrice44" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/big-o"><img src="https://avatars1.githubusercontent.com/u/1134151?v=4?s=80" width="80px;" alt="big-o"/><br /><sub><b>big-o</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=big-o" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=big-o" title="Tests">⚠️</a> <a href="#design-big-o" title="Design">🎨</a> <a href="#ideas-big-o" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Abig-o" title="Reviewed Pull Requests">👀</a> <a href="#tutorial-big-o" title="Tutorials">✅</a> <a href="#mentoring-big-o" title="Mentoring">🧑‍🏫</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/bobbys-dev"><img src="https://avatars.githubusercontent.com/bobbys-dev?s=80" width="80px;" alt="bobbys"/><br /><sub><b>bobbys</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=bobbys-dev" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/brettkoonce"><img src="https://avatars2.githubusercontent.com/u/11281814?v=4?s=80" width="80px;" alt="brett koonce"/><br /><sub><b>brett koonce</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=brettkoonce" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/btrtts"><img src="https://avatars3.githubusercontent.com/u/66252156?v=4?s=80" width="80px;" alt="btrtts"/><br /><sub><b>btrtts</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=btrtts" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/chizzi25"><img src="https://avatars3.githubusercontent.com/u/67911243?v=4?s=80" width="80px;" alt="chizzi25"/><br /><sub><b>chizzi25</b></sub></a><br /><a href="#blog-chizzi25" title="Blogposts">📝</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/chrisholder"><img src="https://avatars.githubusercontent.com/u/4674372?v=4?s=80" width="80px;" alt="chrisholder"/><br /><sub><b>chrisholder</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=chrisholder" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=chrisholder" title="Tests">⚠️</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=chrisholder" title="Documentation">📖</a> <a href="#design-chrisholder" title="Design">🎨</a> <a href="#example-chrisholder" title="Examples">💡</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Achrisholder" title="Bug reports">🐛</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/danbartl"><img src="https://avatars.githubusercontent.com/u/19947407?v=4?s=80" width="80px;" alt="danbartl"/><br /><sub><b>danbartl</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Adanbartl" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=danbartl" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Adanbartl" title="Reviewed Pull Requests">👀</a> <a href="#talk-danbartl" title="Talks">📢</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=danbartl" title="Tests">⚠️</a> <a href="#tutorial-danbartl" title="Tutorials">✅</a> <a href="#video-danbartl" title="Videos">📹</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/hamzahiqb"><img src="https://avatars3.githubusercontent.com/u/10302415?v=4?s=80" width="80px;" alt="hamzahiqb"/><br /><sub><b>hamzahiqb</b></sub></a><br /><a href="#infra-hamzahiqb" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/danbartl"><img src="https://avatars.githubusercontent.com/u/19947407?v=4?s=80" width="80px;" alt="danbartl"/><br /><sub><b>danbartl</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Adanbartl" title="Bug reports">🐛</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=danbartl" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/pulls?q=is%3Apr+reviewed-by%3Adanbartl" title="Reviewed Pull Requests">👀</a> <a href="#talk-danbartl" title="Talks">📢</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=danbartl" title="Tests">⚠️</a> <a href="#tutorial-danbartl" title="Tutorials">✅</a> <a href="#video-danbartl" title="Videos">📹</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/hamzahiqb"><img src="https://avatars3.githubusercontent.com/u/10302415?v=4?s=80" width="80px;" alt="hamzahiqb"/><br /><sub><b>hamzahiqb</b></sub></a><br /><a href="#infra-hamzahiqb" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/hiqbal2"><img src="https://avatars3.githubusercontent.com/u/10302415?v=4?s=80" width="80px;" alt="hiqbal2"/><br /><sub><b>hiqbal2</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=hiqbal2" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/jesellier"><img src="https://avatars0.githubusercontent.com/u/51952076?v=4?s=80" width="80px;" alt="jesellier"/><br /><sub><b>jesellier</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jesellier" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/jschemm"><img src="https://avatars.githubusercontent.com/u/81151346?v=4?s=80" width="80px;" alt="jschemm"/><br /><sub><b>jschemm</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=jschemm" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/julu98"><img src="https://avatars.githubusercontent.com/u/133243896?v=4?s=80" width="80px;" alt="julu98"/><br /><sub><b>julu98</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Ajulu98" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/kkoziara"><img src="https://avatars1.githubusercontent.com/u/4346849?v=4?s=80" width="80px;" alt="kkoziara"/><br /><sub><b>kkoziara</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=kkoziara" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Akkoziara" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/matteogales"><img src="https://avatars0.githubusercontent.com/u/9269326?v=4?s=80" width="80px;" alt="matteogales"/><br /><sub><b>matteogales</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=matteogales" title="Code">💻</a> <a href="#design-matteogales" title="Design">🎨</a> <a href="#ideas-matteogales" title="Ideas, Planning, & Feedback">🤔</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/neuron283"><img src="https://avatars.githubusercontent.com/u/177816976?v=4?s=80" width="80px;" alt="neuron283"/><br /><sub><b>neuron283</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=neuron283" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/nileenagp"><img src="https://avatars.githubusercontent.com/u/48993630?v=4?s=80" width="80px;" alt="nileenagp"/><br /><sub><b>nileenagp</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=nileenagp" title="Code">💻</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/neuron283"><img src="https://avatars.githubusercontent.com/u/177816976?v=4?s=80" width="80px;" alt="neuron283"/><br /><sub><b>neuron283</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=neuron283" title="Code">💻</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/nileenagp"><img src="https://avatars.githubusercontent.com/u/48993630?v=4?s=80" width="80px;" alt="nileenagp"/><br /><sub><b>nileenagp</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=nileenagp" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/oleskiewicz"><img src="https://avatars1.githubusercontent.com/u/5682158?v=4?s=80" width="80px;" alt="oleskiewicz"/><br /><sub><b>oleskiewicz</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=oleskiewicz" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=oleskiewicz" title="Documentation">📖</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=oleskiewicz" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/pabworks"><img src="https://avatars.githubusercontent.com/u/32725127?v=4?s=80" width="80px;" alt="pabworks"/><br /><sub><b>pabworks</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=pabworks" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=pabworks" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/xloem"><img src="https://avatars.githubusercontent.com/u/279585?v=4?s=80" width="80px;" alt="patiently pending world peace"/><br /><sub><b>patiently pending world peace</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=xloem" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/raishubham1"><img src="https://avatars3.githubusercontent.com/u/29356417?v=4?s=80" width="80px;" alt="raishubham1"/><br /><sub><b>raishubham1</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=raishubham1" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/simone-pignotti"><img src="https://avatars1.githubusercontent.com/u/44410066?v=4?s=80" width="80px;" alt="simone-pignotti"/><br /><sub><b>simone-pignotti</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=simone-pignotti" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3Asimone-pignotti" title="Bug reports">🐛</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/sophijka"><img src="https://avatars2.githubusercontent.com/u/47450591?v=4?s=80" width="80px;" alt="sophijka"/><br /><sub><b>sophijka</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=sophijka" title="Documentation">📖</a> <a href="#maintenance-sophijka" title="Maintenance">🚧</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/sri1419"><img src="https://avatars2.githubusercontent.com/u/65078278?v=4?s=80" width="80px;" alt="sri1419"/><br /><sub><b>sri1419</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=sri1419" title="Code">💻</a></td>
-      <td align="center" valign="top" width="12.5%"><a href="https://github.com/tensorflow-as-tf"><img src="https://avatars.githubusercontent.com/u/51345718?v=4?s=80" width="80px;" alt="tensorflow-as-tf"/><br /><sub><b>tensorflow-as-tf</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=tensorflow-as-tf" title="Code">💻</a></td>
     </tr>
     <tr>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/sri1419"><img src="https://avatars2.githubusercontent.com/u/65078278?v=4?s=80" width="80px;" alt="sri1419"/><br /><sub><b>sri1419</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=sri1419" title="Code">💻</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/tensorflow-as-tf"><img src="https://avatars.githubusercontent.com/u/51345718?v=4?s=80" width="80px;" alt="tensorflow-as-tf"/><br /><sub><b>tensorflow-as-tf</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=tensorflow-as-tf" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/vNtzYy"><img src="https://avatars.githubusercontent.com/u/111287448?v=4?s=80" width="80px;" alt="vNtzYy"/><br /><sub><b>vNtzYy</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/issues?q=author%3AvNtzYy" title="Bug reports">🐛</a></td>
+      <td align="center" valign="top" width="12.5%"><a href="https://github.com/vedpawar2254"><img src="https://avatars.githubusercontent.com/u/85354558?v=4?s=80" width="80px;" alt="ved pawar"/><br /><sub><b>ved pawar</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=vedpawar2254" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/vedazeren"><img src="https://avatars3.githubusercontent.com/u/63582874?v=4?s=80" width="80px;" alt="vedazeren"/><br /><sub><b>vedazeren</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=vedazeren" title="Code">💻</a> <a href="https://github.com/aeon-toolkit/aeon/commits?author=vedazeren" title="Tests">⚠️</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/vincent-nich12"><img src="https://avatars3.githubusercontent.com/u/36476633?v=4?s=80" width="80px;" alt="vincent-nich12"/><br /><sub><b>vincent-nich12</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=vincent-nich12" title="Code">💻</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/vollmersj"><img src="https://avatars2.githubusercontent.com/u/12613127?v=4?s=80" width="80px;" alt="vollmersj"/><br /><sub><b>vollmersj</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=vollmersj" title="Documentation">📖</a></td>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/xiaobenbenecho"><img src="https://avatars.githubusercontent.com/u/17461849?v=4?s=80" width="80px;" alt="xiaobenbenecho"/><br /><sub><b>xiaobenbenecho</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=xiaobenbenecho" title="Code">💻</a></td>
+    </tr>
+    <tr>
       <td align="center" valign="top" width="12.5%"><a href="https://github.com/xiaopu222"><img src="https://avatars.githubusercontent.com/u/118000577?v=4?s=80" width="80px;" alt="xiaopu222"/><br /><sub><b>xiaopu222</b></sub></a><br /><a href="https://github.com/aeon-toolkit/aeon/commits?author=xiaopu222" title="Documentation">📖</a></td>
     </tr>
   </tbody>
diff --git a/aeon/classification/deep_learning/_fcn.py b/aeon/classification/deep_learning/_fcn.py
index ec1e4fc1..2cb29bdb 100644
--- a/aeon/classification/deep_learning/_fcn.py
+++ b/aeon/classification/deep_learning/_fcn.py
@@ -99,8 +99,9 @@ class FCNClassifier(BaseDeepClassifier):
 
     References
     ----------
-    .. [1] Zhao et. al, Convolutional neural networks for time series classification,
-    Journal of Systems Engineering and Electronics, 28(1):2017.
+    .. [1] Z. Wang, W. Yan and T. Oates, "Time series classification from scratch
+    with deep neural networks: A strong baseline," 2017 International Joint Conference
+    on Neural Networks (IJCNN), Anchorage, AK, USA, 2017, pp. 1578-1585.
 
     Examples
     --------
diff --git a/aeon/clustering/__init__.py b/aeon/clustering/__init__.py
index 2eec5142..4b88d275 100644
--- a/aeon/clustering/__init__.py
+++ b/aeon/clustering/__init__.py
@@ -8,6 +8,7 @@ __all__ = [
     "TimeSeriesKMeans",
     "TimeSeriesKShape",
     "TimeSeriesKernelKMeans",
+    "KASBA",
     "ElasticSOM",
     "KSpectralCentroid",
     "DummyClusterer",
@@ -20,6 +21,7 @@ from aeon.clustering._k_means import TimeSeriesKMeans
 from aeon.clustering._k_medoids import TimeSeriesKMedoids
 from aeon.clustering._k_sc import KSpectralCentroid
 from aeon.clustering._k_shape import TimeSeriesKShape
+from aeon.clustering._kasba import KASBA
 from aeon.clustering._kernel_k_means import TimeSeriesKernelKMeans
 from aeon.clustering.base import BaseClusterer
 from aeon.clustering.dummy import DummyClusterer
diff --git a/aeon/clustering/_kasba.py b/aeon/clustering/_kasba.py
new file mode 100644
index 00000000..e6db7f58
--- /dev/null
+++ b/aeon/clustering/_kasba.py
@@ -0,0 +1,363 @@
+"""Time series kmeans."""
+
+from typing import Optional
+
+__maintainer__ = ["chrisholder"]
+
+from typing import Callable, Union
+
+import numpy as np
+from numpy.random import RandomState
+from sklearn.utils import check_random_state
+
+from aeon.clustering._k_means import EmptyClusterError
+from aeon.clustering.averaging import kasba_average
+from aeon.clustering.base import BaseClusterer
+from aeon.distances import distance as distance_func
+from aeon.distances import pairwise_distance
+
+
+class KASBA(BaseClusterer):
+    """KASBA clusterer [1]_.
+
+    KASBA is a $k$-means clustering algorithm designed for use with the MSM distance
+    metric [2]_ however, it can be used with any elastic distance that is a metric.
+    KASBA finds initial clusters using an adapted form of kmeans++ to use
+    elastic distances, a fast assignment step that exploits the metric property
+    to avoid distance calculations in assignment, and an adapted elastic barycentre
+    average that uses a stochastic gradient descent to find the barycentre averages.
+
+    Parameters
+    ----------
+    n_clusters : int, default=8
+        The number of clusters to form as well as the number of centroids to generate.
+    distance : str or callable, default='msm'
+        The distance metric to use. If a string, must be one of the following:
+        'msm', 'twe'. The distance measure use MUST be a metric.
+    ba_subset_size : float, default=0.5
+        The proportion of the data to use in the barycentre average step. For the first
+        iteration all the data will be used however, on subsequent iterations a subset
+        of the data will be used. This will be a % of the data passed (e.g. 0.5 = 50%).
+        If there are less than 10 data points, all the available data will be used
+        every iteration.
+    initial_step_size : float, default=0.05
+        The initial step size for the stochastic gradient descent in the
+        barycentre average step.
+    max_iter : int, default=300
+        Maximum number of iterations of the k-means algorithm before it is forcibly
+        stopped.
+    tol : float, default=1e-6
+        Relative tolerance in regard to Frobenius norm of the difference
+        in the cluster centers of two consecutive iterations to declare
+        convergence.
+    distance_params : dict, default=None
+        Dictionary containing kwargs for the distance being used. For example if you
+        wanted to specify a cost for MSM you would pass
+        distance_params={"c": 0.2}. See documentation of aeon.distances for more
+        details.
+    decay_rate : float, default=0.1
+        The decay rate for the step size in the barycentre average step. The
+        initial_step_size will be multiplied by np.exp(-decay_rate * i) every iteration
+        where i is the current iteration.
+    verbose : bool, default=False
+        Verbosity mode.
+    random_state : int, np.random.RandomState instance or None, default=None
+        Determines random number generation for centroid initialization.
+        If `int`, random_state is the seed used by the random number generator;
+        If `np.random.RandomState` instance,
+        random_state is the random number generator;
+        If `None`, the random number generator is the `RandomState` instance used
+        by `np.random`.
+
+    Attributes
+    ----------
+    cluster_centers_ : 3d np.ndarray
+        Array of shape (n_clusters, n_channels, n_timepoints))
+        Time series that represent each of the cluster centers.
+    labels_ : 1d np.ndarray
+        1d array of shape (n_case,)
+        Labels that is the index each time series belongs to.
+    inertia_ : float
+        Sum of squared distances of samples to their closest cluster center.
+    n_iter_ : int
+        Number of iterations run.
+
+    References
+    ----------
+    .. [1] Holder, Christopher & Bagnall, Anthony. (2024).
+       Rock the KASBA: Blazingly Fast and Accurate Time Series Clustering.
+       10.48550/arXiv.2411.17838.
+
+    .. [2] Stefan A., Athitsos V., Das G.: The Move-Split-Merge metric for time
+    series. IEEE Transactions on Knowledge and Data Engineering 25(6), 2013.
+
+    Examples
+    --------
+    >>> import numpy as np
+    >>> from aeon.clustering import KASBA
+    >>> X = np.random.random(size=(10,2,20))
+    >>> clst= KASBA(distance="msm",n_clusters=2)
+    >>> clst.fit(X)
+    KASBA(n_clusters=2)
+    >>> preds = clst.predict(X)
+    """
+
+    _tags = {
+        "capability:multivariate": True,
+        "algorithm_type": "distance",
+    }
+
+    def __init__(
+        self,
+        n_clusters: int = 8,
+        distance: Union[str, Callable] = "msm",
+        ba_subset_size: float = 0.5,
+        initial_step_size: float = 0.05,
+        max_iter: int = 300,
+        tol: float = 1e-6,
+        distance_params: Optional[dict] = None,
+        decay_rate: float = 0.1,
+        verbose: bool = False,
+        random_state: Optional[Union[int, RandomState]] = None,
+    ):
+        self.distance = distance
+        self.max_iter = max_iter
+        self.tol = tol
+        self.verbose = verbose
+        self.random_state = random_state
+        self.distance_params = distance_params
+        self.initial_step_size = initial_step_size
+        self.ba_subset_size = ba_subset_size
+        self.decay_rate = decay_rate
+        self.n_clusters = n_clusters
+
+        self.cluster_centers_ = None
+        self.labels_ = None
+        self.inertia_ = None
+        self.n_iter_ = 0
+
+        self._random_state = None
+        self._distance_params = {}
+
+        super().__init__()
+
+    def _fit(self, X: np.ndarray, y=None):
+        self._check_params(X)
+        cluster_centres, distances_to_centres, labels = self._elastic_kmeans_plus_plus(
+            X,
+        )
+        self.labels_, self.cluster_centers_, self.inertia_, self.n_iter_ = self._kasba(
+            X,
+            cluster_centres,
+            distances_to_centres,
+            labels,
+        )
+
+        return self
+
+    def _predict(self, X: np.ndarray, y=None) -> np.ndarray:
+        if isinstance(self.distance, str):
+            pairwise_matrix = pairwise_distance(
+                X, self.cluster_centers_, method=self.distance, **self._distance_params
+            )
+        else:
+            pairwise_matrix = pairwise_distance(
+                X,
+                self.cluster_centers_,
+                method=self.distance,
+                **self._distance_params,
+            )
+        return pairwise_matrix.argmin(axis=1)
+
+    def _kasba(
+        self,
+        X,
+        cluster_centres,
+        distances_to_centres,
+        labels,
+    ):
+        inertia = np.inf
+        prev_inertia = np.inf
+        prev_labels = None
+        prev_cluster_centres = None
+        for i in range(self.max_iter):
+            cluster_centres, distances_to_centres = self._recalculate_centroids(
+                X,
+                cluster_centres,
+                labels,
+                distances_to_centres,
+            )
+
+            labels, distances_to_centres, inertia = self._fast_assign(
+                X,
+                cluster_centres,
+                distances_to_centres,
+                labels,
+                i == 0,
+            )
+
+            labels, cluster_centres, distances_to_centres = self._handle_empty_cluster(
+                X,
+                cluster_centres,
+                distances_to_centres,
+                labels,
+            )
+
+            if np.array_equal(prev_labels, labels):
+                if self.verbose:
+                    print(  # noqa: T001, T201
+                        f"Converged at iteration {i}, "  # noqa: T001, T201
+                        f"inertia {inertia:.5f}."  # noqa: T001, T201
+                    )  # noqa: T001, T201
+                break
+
+            prev_inertia = inertia
+            prev_labels = labels.copy()
+            prev_cluster_centres = cluster_centres.copy()
+
+            if self.verbose is True:
+                print(f"Iteration {i}, inertia {prev_inertia}.")  # noqa: T001, T201
+
+        if inertia < prev_inertia:
+            return prev_labels, prev_cluster_centres, prev_inertia, i + 1
+        return labels, cluster_centres, inertia, i + 1
+
+    def _fast_assign(
+        self,
+        X,
+        cluster_centres,
+        distances_to_centres,
+        labels,
+        is_first_iteration,
+    ):
+        distances_between_centres = pairwise_distance(
+            cluster_centres,
+            method=self.distance,
+            **self._distance_params,
+        )
+        for i in range(X.shape[0]):
+            min_dist = distances_to_centres[i]
+            closest = labels[i]
+            for j in range(self.n_clusters):
+                if not is_first_iteration and j == closest:
+                    continue
+                bound = distances_between_centres[j, closest] / 2.0
+                if min_dist < bound:
+                    continue
+
+                dist = distance_func(
+                    X[i],
+                    cluster_centres[j],
+                    method=self.distance,
+                    **self._distance_params,
+                )
+                if dist < min_dist:
+                    min_dist = dist
+                    closest = j
+
+            labels[i] = closest
+            distances_to_centres[i] = min_dist
+
+        inertia = np.sum(distances_to_centres**2)
+        if self.verbose:
+            print(f"{inertia:.5f}", end=" --> ")  # noqa: T001, T201
+        return labels, distances_to_centres, inertia
+
+    def _recalculate_centroids(
+        self,
+        X,
+        cluster_centres,
+        labels,
+        distances_to_centres,
+    ):
+        for j in range(self.n_clusters):
+            current_cluster_indices = labels == j
+
+            previous_distance_to_centre = distances_to_centres[current_cluster_indices]
+            previous_cost = np.sum(previous_distance_to_centre)
+            curr_centre, dist_to_centre = kasba_average(
+                X=X[current_cluster_indices],
+                init_barycenter=cluster_centres[j],
+                previous_cost=previous_cost,
+                previous_distance_to_centre=previous_distance_to_centre,
+                distance=self.distance,
+                max_iters=50,
+                tol=self.tol,
+                verbose=self.verbose,
+                random_state=self._random_state,
+                ba_subset_size=self.ba_subset_size,
+                initial_step_size=self.initial_step_size,
+                decay_rate=self.decay_rate,
+                **self._distance_params,
+            )
+
+            cluster_centres[j] = curr_centre
+            distances_to_centres[current_cluster_indices] = dist_to_centre
+
+        return cluster_centres, distances_to_centres
+
+    def _handle_empty_cluster(
+        self,
+        X: np.ndarray,
+        cluster_centres: np.ndarray,
+        distances_to_centres: np.ndarray,
+        labels: np.ndarray,
+    ):
+        empty_clusters = np.setdiff1d(np.arange(self.n_clusters), labels)
+        j = 0
+        while empty_clusters.size > 0:
+            current_empty_cluster_index = empty_clusters[0]
+            index_furthest_from_centre = distances_to_centres.argmax()
+            cluster_centres[current_empty_cluster_index] = X[index_furthest_from_centre]
+            curr_pw = pairwise_distance(
+                X, cluster_centres, method=self.distance, **self._distance_params
+            )
+            labels = curr_pw.argmin(axis=1)
+            distances_to_centres = curr_pw.min(axis=1)
+            empty_clusters = np.setdiff1d(np.arange(self.n_clusters), labels)
+            j += 1
+            if j > self.n_clusters:
+                raise EmptyClusterError
+
+        return labels, cluster_centres, distances_to_centres
+
+    def _elastic_kmeans_plus_plus(
+        self,
+        X,
+    ):
+        initial_center_idx = self._random_state.randint(X.shape[0])
+        indexes = [initial_center_idx]
+
+        min_distances = pairwise_distance(
+            X, X[initial_center_idx], method=self.distance, **self._distance_params
+        ).flatten()
+        labels = np.zeros(X.shape[0], dtype=int)
+
+        for i in range(1, self.n_clusters):
+            probabilities = min_distances / min_distances.sum()
+            next_center_idx = self._random_state.choice(X.shape[0], p=probabilities)
+            indexes.append(next_center_idx)
+
+            new_distances = pairwise_distance(
+                X, X[next_center_idx], method=self.distance, **self._distance_params
+            ).flatten()
+
+            closer_points = new_distances < min_distances
+            min_distances[closer_points] = new_distances[closer_points]
+            labels[closer_points] = i
+
+        centers = X[indexes]
+        return centers, min_distances, labels
+
+    def _check_params(self, X: np.ndarray) -> None:
+        self._random_state = check_random_state(self.random_state)
+
+        if self.n_clusters > X.shape[0]:
+            raise ValueError(
+                f"n_clusters ({self.n_clusters}) cannot be larger than "
+                f"n_cases ({X.shape[0]})"
+            )
+
+        self._distance_params = {
+            **(self.distance_params or {}),
+        }
diff --git a/aeon/clustering/averaging/__init__.py b/aeon/clustering/averaging/__init__.py
index d5d12fb9..59b10fda 100644
--- a/aeon/clustering/averaging/__init__.py
+++ b/aeon/clustering/averaging/__init__.py
@@ -7,6 +7,7 @@ __all__ = [
     "subgradient_barycenter_average",
     "VALID_BA_METRICS",
     "shift_invariant_average",
+    "kasba_average",
 ]
 
 from aeon.clustering.averaging._averaging import mean_average
@@ -14,6 +15,7 @@ from aeon.clustering.averaging._ba_petitjean import petitjean_barycenter_average
 from aeon.clustering.averaging._ba_subgradient import subgradient_barycenter_average
 from aeon.clustering.averaging._ba_utils import VALID_BA_METRICS
 from aeon.clustering.averaging._barycenter_averaging import elastic_barycenter_average
+from aeon.clustering.averaging._kasba_average import kasba_average
 from aeon.clustering.averaging._shift_scale_invariant_averaging import (
     shift_invariant_average,
 )
diff --git a/aeon/clustering/averaging/_kasba_average.py b/aeon/clustering/averaging/_kasba_average.py
new file mode 100644
index 00000000..c4f5d286
--- /dev/null
+++ b/aeon/clustering/averaging/_kasba_average.py
@@ -0,0 +1,177 @@
+from typing import Optional
+
+import numpy as np
+from numba import njit
+from sklearn.utils import check_random_state
+
+from aeon.distances import msm_alignment_path, pairwise_distance, twe_alignment_path
+
+
+def kasba_average(
+    X: np.ndarray,
+    init_barycenter: np.ndarray,
+    previous_cost: float,
+    previous_distance_to_centre: np.ndarray,
+    distance: str = "msm",
+    max_iters: int = 50,
+    tol=1e-5,
+    ba_subset_size: float = 0.5,
+    initial_step_size: float = 0.05,
+    decay_rate: float = 0.1,
+    verbose: bool = False,
+    random_state: Optional[int] = None,
+    **kwargs,
+) -> tuple[np.ndarray, np.ndarray]:
+    """KASBA average [1]_.
+
+    The KASBA clusterer proposed an adapted version of the Stochastic Subgradient
+    Elastic Barycentre Average. The algorithm works by iterating randomly over X.
+    If it is the first iteration then all the values are used. However, if it is not
+    the first iteration then a subset is used. The subset size is determined by the
+    parameter ba_subset_size which is the percentage of the data to use. If there are
+    less than 10 data points, all the available data will be used every iteration.
+
+    Parameters
+    ----------
+    X: np.ndarray, of shape (n_cases, n_channels, n_timepoints) or
+            (n_cases, n_timepoints)
+        A collection of time series instances to take the average from.
+    init_barycenter: np.ndarray, of shape (n_channels, n_timepoints)
+        The initial barycentre to refine.
+    previous_cost: float
+        The summed total distance from all time series in X to the init_barycentre.
+    previous_distance_to_centre: np.ndarray, of shape (n_cases,)
+        The distance between each time series in X and the init_barycentre.
+    distance: str, default='msm'
+        String defining the distance to use for averaging. Distance to
+        compute similarity between time series. A list of valid strings for metrics
+        can be found in the documentation form
+        :func:`aeon.distances.get_distance_function`.
+    max_iters: int, default=30
+        Maximum number iterations for dba to update over.
+    tol : float (default: 1e-5)
+        Tolerance to use for early stopping: if the decrease in cost is lower
+        than this value, the Expectation-Maximization procedure stops.
+    ba_subset_size : float, default=0.5
+        The proportion of the data to use in the barycentre average step. For the first
+        iteration all the data will be used however, on subsequent iterations a subset
+        of the data will be used. This will be a % of the data passed (e.g. 0.5 = 50%).
+        If there are less than 10 data points, all the available data will be used
+        every iteration.
+    initial_step_size : float, default=0.05
+        The initial step size for the gradient descent.
+    decay_rate : float, default=0.1
+        The decay rate for the step size in the barycentre average step. The
+        initial_step_size will be multiplied by np.exp(-decay_rate * i) every iteration
+        where i is the current iteration.
+    verbose: bool, default=False
+        Boolean that controls the verbosity.
+    random_state: int or None, default=None
+        Random state to use for the barycenter averaging.
+
+    Returns
+    -------
+    np.ndarray of shape (n_channels, n_timepoints)
+        Time series that is the KASBA average of the collection of instances provided.
+
+    References
+    ----------
+    .. [1] Holder, Christopher & Bagnall, Anthony. (2024).
+       Rock the KASBA: Blazingly Fast and Accurate Time Series Clustering.
+       10.48550/arXiv.2411.17838.
+    """
+    if len(X) <= 1:
+        return X, np.zeros(X.shape[0])
+
+    if X.ndim == 3:
+        _X = X
+    elif X.ndim == 2:
+        _X = X.reshape((X.shape[0], 1, X.shape[1]))
+    else:
+        raise ValueError("X must be a 2D or 3D array")
+
+    random_state = check_random_state(random_state)
+    X_size = _X.shape[0]
+
+    barycenter = np.copy(init_barycenter)
+    prev_barycenter = np.copy(init_barycenter)
+
+    distances_to_centre = np.zeros(X_size)
+    num_ts_to_use = min(X_size, max(10, int(ba_subset_size * X_size)))
+    for i in range(max_iters):
+        shuffled_indices = random_state.permutation(X_size)
+        if i > 0:
+            shuffled_indices = shuffled_indices[:num_ts_to_use]
+
+        current_step_size = initial_step_size * np.exp(-decay_rate * i)
+
+        barycenter = _kasba_refine_one_iter(
+            barycenter=barycenter,
+            X=_X,
+            shuffled_indices=shuffled_indices,
+            current_step_size=current_step_size,
+            distance=distance,
+            **kwargs,
+        )
+
+        pw_dist = pairwise_distance(_X, barycenter, method=distance, **kwargs)
+        cost = np.sum(pw_dist)
+        distances_to_centre = pw_dist.flatten()
+
+        # Cost is the sum of distance to the centre
+        if abs(previous_cost - cost) < tol:
+            if previous_cost < cost:
+                barycenter = prev_barycenter
+                distances_to_centre = previous_distance_to_centre
+            break
+        elif previous_cost < cost:
+            barycenter = prev_barycenter
+            distances_to_centre = previous_distance_to_centre
+            break
+
+        prev_barycenter = barycenter
+        previous_distance_to_centre = distances_to_centre.copy()
+        previous_cost = cost
+
+        if verbose:
+            print(f"[Subset-SSG-BA] epoch {i}, cost {cost}")  # noqa: T001, T201
+
+    return barycenter, distances_to_centre
+
+
+@njit(cache=True, fastmath=True)
+def _kasba_refine_one_iter(
+    barycenter: np.ndarray,
+    X: np.ndarray,
+    shuffled_indices: np.ndarray,
+    current_step_size,
+    distance: str = "msm",
+    nu: float = 0.001,
+    lmbda: float = 1.0,
+    independent: bool = True,
+    c: float = 1.0,
+):
+
+    X_size, X_dims, X_timepoints = X.shape
+
+    barycenter_copy = np.copy(barycenter)
+
+    for i in shuffled_indices:
+        curr_ts = X[i]
+        if distance == "twe":
+            curr_alignment, curr_cost = twe_alignment_path(
+                curr_ts, barycenter_copy, nu=nu, lmbda=lmbda
+            )
+        elif distance == "msm":
+            curr_alignment, curr_cost = msm_alignment_path(
+                curr_ts, barycenter_copy, independent=independent, c=c
+            )
+        else:
+            raise ValueError(f"Invalid distance metric: {distance}")
+
+        new_ba = np.zeros((X_dims, X_timepoints))
+        for j, k in curr_alignment:
+            new_ba[:, k] += barycenter_copy[:, k] - curr_ts[:, j]
+
+        barycenter_copy -= (2.0 * current_step_size) * new_ba
+    return barycenter_copy
diff --git a/aeon/forecasting/_ets.py b/aeon/forecasting/_ets.py
index b4770468..2635b834 100644
--- a/aeon/forecasting/_ets.py
+++ b/aeon/forecasting/_ets.py
@@ -131,10 +131,10 @@ class ETSForecaster(BaseForecaster):
         if self.seasonal_period < 1 or self.seasonality_type == NONE:
             self._seasonal_period = 1
         self._beta = self.beta
-        if self.trend_type == NONE:
+        if self.trend_type == NONE or self.trend_type is None:
             self._beta = 0
         self._gamma = self.gamma
-        if self.seasonality_type == NONE:
+        if self.seasonality_type == NONE or self.trend_type is None:
             self._gamma = 0
         data = np.array(y.squeeze(), dtype=np.float64)
         (
diff --git a/aeon/segmentation/_binseg.py b/aeon/segmentation/_binseg.py
index b7e3d520..6e506aae 100644
--- a/aeon/segmentation/_binseg.py
+++ b/aeon/segmentation/_binseg.py
@@ -60,9 +60,9 @@ class BinSegmenter(BaseSegmenter):
 
     def __init__(self, n_cps=1, model="l2", min_size=2, jump=5):
         self.n_cps = n_cps
+        self.model = model
         self.min_size = min_size
         self.jump = jump
-        self.model = model
         super().__init__(n_segments=n_cps + 1, axis=1)
 
     def _predict(self, X: np.ndarray):
@@ -79,8 +79,8 @@ class BinSegmenter(BaseSegmenter):
             List of change points found in X.
         """
         X = X.squeeze()
-        self.found_cps = self._run_binseg(X)
-        return self.found_cps
+        found_cps = self._run_binseg(X)
+        return found_cps
 
     def get_fitted_params(self):
         """Get fitted parameters.
@@ -97,11 +97,9 @@ class BinSegmenter(BaseSegmenter):
         binseg = rpt.Binseg(
             model=self.model, min_size=self.min_size, jump=self.jump
         ).fit(X)
-        self.found_cps = np.array(
-            binseg.predict(n_bkps=self.n_cps)[:-1], dtype=np.int64
-        )
+        found_cps = np.array(binseg.predict(n_bkps=self.n_cps)[:-1], dtype=np.int64)
 
-        return self.found_cps
+        return found_cps
 
     def _get_interval_series(self, X, found_cps):
         """Get the segmentation results based on the found change points.
diff --git a/aeon/segmentation/base.py b/aeon/segmentation/base.py
index 7a746fd6..05f746d5 100644
--- a/aeon/segmentation/base.py
+++ b/aeon/segmentation/base.py
@@ -150,7 +150,7 @@ class BaseSegmenter(BaseSeriesEstimator):
         self._check_is_fitted()
         if axis is None:
             axis = self.axis
-        X = self._preprocess_series(X, axis, self.get_tag("fit_is_empty"))
+        X = self._preprocess_series(X, axis, False)
         return self._predict(X)
 
     def fit_predict(self, X, y=None, axis=1):
diff --git a/aeon/transformations/series/_acf.py b/aeon/transformations/series/_acf.py
index 1e354cba..18f596fc 100644
--- a/aeon/transformations/series/_acf.py
+++ b/aeon/transformations/series/_acf.py
@@ -67,18 +67,18 @@ class AutoCorrelationSeriesTransformer(BaseSeriesTransformer):
         """
         # statsmodels acf function uses min(10 * np.log10(nobs), nobs - 1)
         if self.n_lags is None:
-            self._n_lags = int(max(1, X.shape[1] / 4))
+            n_lags = int(max(1, X.shape[1] / 4))
         else:
-            self._n_lags = int(self.n_lags)
-        if self._n_lags < 1:
-            self._n_lags = 1
-        if X.shape[1] - self._n_lags < 3:
+            n_lags = int(self.n_lags)
+        if n_lags < 1:
+            n_lags = 1
+        if X.shape[1] - n_lags < 3:
             raise ValueError(
                 f"The number of lags is too large for the length of the "
                 f"series, autocorrelation would be calculated with just"
                 f"{X.shape[1]-self._n_lags} observations."
             )
-        return self._acf(X, max_lag=self._n_lags)
+        return self._acf(X, max_lag=n_lags)
 
     @staticmethod
     @njit(cache=True, fastmath=True)
diff --git a/aeon/transformations/series/_matrix_profile.py b/aeon/transformations/series/_matrix_profile.py
index 00832c4e..79a0a080 100644
--- a/aeon/transformations/series/_matrix_profile.py
+++ b/aeon/transformations/series/_matrix_profile.py
@@ -68,5 +68,5 @@ class MatrixProfileSeriesTransformer(BaseSeriesTransformer):
 
         X = X.squeeze()
 
-        self.matrix_profile_ = stumpy.stump(X, self.window_length)
-        return self.matrix_profile_[:, 0].astype("float")
+        matrix_profile = stumpy.stump(X, self.window_length)
+        return matrix_profile[:, 0].astype("float")
diff --git a/aeon/transformations/series/_pla.py b/aeon/transformations/series/_pla.py
index 4337ec0e..cf1007aa 100644
--- a/aeon/transformations/series/_pla.py
+++ b/aeon/transformations/series/_pla.py
@@ -62,8 +62,8 @@ class PLASeriesTransformer(BaseSeriesTransformer):
     }
 
     def __init__(self, max_error=20, transformer="swab", buffer_size=None):
-        self.transformer = transformer
         self.max_error = max_error
+        self.transformer = transformer
         self.buffer_size = buffer_size
         super().__init__(axis=0)
 
@@ -255,11 +255,12 @@ class PLASeriesTransformer(BaseSeriesTransformer):
             List of transformed segmented time series.
         """
         seg_ts = []
+        buffer_size = self.buffer_size
         if self.buffer_size is None:
-            self.buffer_size = int(len(X) ** 0.5)
+            buffer_size = int(len(X) ** 0.5)
 
-        lower_boundary_window = int(self.buffer_size / 2)
-        upper_boundary_window = int(self.buffer_size * 2)
+        lower_boundary_window = int(buffer_size / 2)
+        upper_boundary_window = int(buffer_size * 2)
 
         seg = self._best_line(X, 0, lower_boundary_window, upper_boundary_window)
         current_data_point = len(seg)
diff --git a/aeon/transformations/series/_siv.py b/aeon/transformations/series/_siv.py
index ac511ae0..1bb2ad3e 100644
--- a/aeon/transformations/series/_siv.py
+++ b/aeon/transformations/series/_siv.py
@@ -71,16 +71,17 @@ class SIVSeriesTransformer(BaseSeriesTransformer):
         -------
         transformed version of X
         """
-        if self.window_length is None:
-            self.window_length = [3, 5, 7]
-        if not isinstance(self.window_length, list):
-            self.window_length = [self.window_length]
+        window_length = self.window_length
+        if window_length is None:
+            window_length = [3, 5, 7]
+        if not isinstance(window_length, list):
+            window_length = [window_length]
 
         # Compute SIV
         X_ = X
 
-        for window_length in self.window_length:
-            footprint = np.ones((1, window_length))
+        for w in window_length:
+            footprint = np.ones((1, w))
             X_ = median_filter(X_, footprint=footprint)
 
         return X_
diff --git a/docs/api_reference/clustering.rst b/docs/api_reference/clustering.rst
index 20c8e779..e66e54df 100644
--- a/docs/api_reference/clustering.rst
+++ b/docs/api_reference/clustering.rst
@@ -18,6 +18,7 @@ Clustering Algorithms
     :toctree: auto_generated/
     :template: class.rst
 
+    KASBA
     TimeSeriesKMeans
     TimeSeriesKMedoids
     TimeSeriesKShape
@@ -76,6 +77,7 @@ Averaging
     :toctree: auto_generated/
     :template: function.rst
 
+    kasba_average
     elastic_barycenter_average
     mean_average
     petitjean_barycenter_average
diff --git a/docs/developer_guide/adding_typehints.md b/docs/developer_guide/adding_typehints.md
new file mode 100644
index 00000000..7c034f5b
--- /dev/null
+++ b/docs/developer_guide/adding_typehints.md
@@ -0,0 +1,53 @@
+# Adding Type Hints
+
+## Introduction to Type Hints
+
+Type hints are a way to indicate the expected data types of variables, function parameters, and return values in Python. They enhance code readability and help with static type checking, making it easier to catch errors before runtime.
+
+
+Type hints act as a form of documentation that helps developers understand the types of arguments a function expects and what it returns.
+
+
+## Basic Syntax
+
+For example, here is a simple function whose argument and return type are declared in the annotations:
+
+
+```python
+def greeting(name: str) -> str:
+    return 'Hello ' + name
+```
+
+
+Learn more about type hints in [python docs](https://docs.python.org/3/library/typing.html) and [PEP 484](https://peps.python.org/pep-0484/)
+
+
+# Dealing with Soft Dependency Type Hints
+
+
+
+When working with models that have soft dependencies, additional considerations are required to ensure that your code remains robust and maintainable. Soft dependencies are optional packages or modules that your application does not require at runtime but may be used in specific situations, such as during type-checking or when certain features are enabled.
+
+ The typing.TYPE_CHECKING constant ensures that imports for type hints are only evaluated when type-checking is done and NOT in the runtime. This prevents errors when the soft dependancies are not available. Here is an example that of [PyODAdapter](https://github.com/aeon-toolkit/aeon/blob/main/aeon/anomaly_detection/_pyodadapter.py):
+
+
+ ```python
+from aeon.anomaly_detection.base import BaseAnomalyDetector
+from aeon.utils.validation._dependencies import _check_soft_dependencies
+from typing import TYPE_CHECKING, Any
+
+
+if TYPE_CHECKING:
+    from pyod.models.base import BaseDetector
+
+
+class PyODAdapter(BaseAnomalyDetector):
+    ...
+
+    def _is_pyod_model(model: Any) -> bool:
+        """Check if the provided model is a PyOD model."""
+        from pyod.models.base import BaseDetector
+
+        return isinstance(model, BaseDetector)
+   ...
+```
diff --git a/docs/papers_using_aeon.md b/docs/papers_using_aeon.md
index e6238906..30dba0fd 100644
--- a/docs/papers_using_aeon.md
+++ b/docs/papers_using_aeon.md
@@ -37,6 +37,10 @@ the paper and a link to the code in your personal GitHub or other repository.
   with k-medoids based algorithms. In International Workshop on Advanced Analytics and
   Learning on Temporal Data (pp. 39-55).
   [Paper](https://link.springer.com/chapter/10.1007/978-3-031-49896-1_4)
+- Holder, Christopher & Bagnall, Anthony. (2024).
+  Rock the KASBA: Blazingly Fast and Accurate Time Series Clustering.
+  10.48550/arXiv.2411.17838.
+[Paper](https://arxiv.org/abs/2411.17838)
 
 ## Regression
 


Test patch:
diff --git a/aeon/clustering/tests/test_kasba.py b/aeon/clustering/tests/test_kasba.py
new file mode 100644
index 00000000..2d838962
--- /dev/null
+++ b/aeon/clustering/tests/test_kasba.py
@@ -0,0 +1,29 @@
+"""Test KASBA."""
+
+import numpy as np
+
+from aeon.benchmarking.metrics.clustering import clustering_accuracy_score
+from aeon.clustering import KASBA
+from aeon.testing.data_generation import make_example_3d_numpy
+
+
+def test_univariate_kasba():
+    """Test KASBA on univariate data."""
+    X, y = make_example_3d_numpy(20, 1, 10, random_state=1, return_y=True)
+
+    kasba = KASBA(n_clusters=len(np.unique(y)), random_state=1)
+
+    kasba.fit(X)
+    score = clustering_accuracy_score(y, kasba.labels_)
+    assert score == 0.95
+
+
+def test_multivariate_kasba():
+    """Test KASBA on multivariate data."""
+    X, y = make_example_3d_numpy(20, 3, 10, random_state=1, return_y=True)
+
+    kasba = KASBA(n_clusters=len(np.unique(y)), random_state=1)
+
+    kasba.fit(X)
+    score = clustering_accuracy_score(y, kasba.labels_)
+    assert score == 0.55
diff --git a/aeon/forecasting/tests/test_base.py b/aeon/forecasting/tests/test_base.py
index e1a634eb..22c15901 100644
--- a/aeon/forecasting/tests/test_base.py
+++ b/aeon/forecasting/tests/test_base.py
@@ -1,6 +1,8 @@
 """Test base forecaster."""
 
 import numpy as np
+import pandas as pd
+import pytest
 
 from aeon.forecasting import DummyForecaster
 
@@ -13,4 +15,29 @@ def test_base_forecaster():
     p1 = f.predict()
     assert p1 == y[-1]
     p2 = f.forecast(y)
+    p3 = f._forecast(y)
     assert p2 == p1
+    assert p3 == p2
+    with pytest.raises(
+        NotImplementedError, match="Exogenous variables not yet " "supported"
+    ):
+        f.fit(y, exog=y)
+
+
+def test_convert_y():
+    """Test y conversion in forecasting base."""
+    f = DummyForecaster()
+    y = np.random.rand(50)
+    with pytest.raises(ValueError, match="Input axis should be 0 or 1"):
+        f._convert_y(y, axis=2)
+    y2 = f._convert_y(pd.Series(y), axis=0)
+    assert isinstance(y2, np.ndarray)
+    y = np.random.random((100, 2))
+    y2 = f._convert_y(y, axis=0)
+    assert y2.shape == (2, 100)
+    f.set_tags(**{"y_inner_type": "pd.DataFrame"})
+    y2 = f._convert_y(y, axis=0)
+    assert isinstance(y2, pd.DataFrame)
+    f.set_tags(**{"y_inner_type": "pd.Series"})
+    with pytest.raises(ValueError, match="Unsupported inner type"):
+        f._convert_y(y, axis=1)
diff --git a/aeon/forecasting/tests/test_ets.py b/aeon/forecasting/tests/test_ets.py
new file mode 100644
index 00000000..ce7513a9
--- /dev/null
+++ b/aeon/forecasting/tests/test_ets.py
@@ -0,0 +1,27 @@
+"""Test ETS forecaster."""
+
+import pytest
+
+from aeon.forecasting import ETSForecaster
+from aeon.testing.data_generation import make_example_1d_numpy
+
+
+def test_ets_params():
+    """Test ETS forecaster."""
+    y = make_example_1d_numpy(n_timepoints=100)
+    forecaster = ETSForecaster(error_type=3)
+    with pytest.raises(
+        ValueError, match="Error must be either additive or " "multiplicative"
+    ):
+        forecaster.fit(y)
+    forecaster = ETSForecaster(seasonality_type=-3)
+    forecaster.fit(y)
+    assert forecaster._seasonal_period == 1
+    forecaster = ETSForecaster(trend_type=None, seasonality_type=0, beta=1.0, gamma=1.0)
+    forecaster.fit(y)
+    assert forecaster._beta == 0
+    assert forecaster._gamma == 0
+
+    forecaster = ETSForecaster(error_type=2, phi=1.0)
+    pred = forecaster.forecast(y)
+    assert isinstance(pred, float)
diff --git a/aeon/forecasting/tests/test_regressor.py b/aeon/forecasting/tests/test_regressor.py
index ec6e273b..19571d0f 100644
--- a/aeon/forecasting/tests/test_regressor.py
+++ b/aeon/forecasting/tests/test_regressor.py
@@ -1,5 +1,7 @@
 """Test the regression forecaster."""
 
+from sklearn.linear_model import LinearRegression
+
 from aeon.datasets import load_airline
 from aeon.forecasting import RegressionForecaster
 
@@ -14,3 +16,7 @@ def test_regression_forecaster():
     assert p == p2
     p3 = f.forecast(y)
     assert p == p3
+    f2 = RegressionForecaster(regressor=LinearRegression(), window=10)
+    f2.fit(y)
+    p2 = f2.predict()
+    assert p == p2
diff --git a/aeon/testing/testing_config.py b/aeon/testing/testing_config.py
index 671d2c2a..4c460583 100644
--- a/aeon/testing/testing_config.py
+++ b/aeon/testing/testing_config.py
@@ -56,18 +56,6 @@ EXCLUDED_TESTS = {
     "GreedyGaussianSegmenter": ["check_non_state_changing_method"],
     "ClaSPSegmenter": ["check_non_state_changing_method"],
     "HMMSegmenter": ["check_non_state_changing_method"],
-    "BinSegmenter": ["check_non_state_changing_method"],
-    "QUANTTransformer": ["check_non_state_changing_method"],
-    "MatrixProfileSeriesTransformer": ["check_non_state_changing_method"],
-    "PLASeriesTransformer": ["check_non_state_changing_method"],
-    "AutoCorrelationSeriesTransformer": ["check_non_state_changing_method"],
-    "SIVSeriesTransformer": ["check_non_state_changing_method"],
-    "RocketClassifier": ["check_non_state_changing_method"],
-    "MiniRocketClassifier": ["check_non_state_changing_method"],
-    "MultiRocketClassifier": ["check_non_state_changing_method"],
-    "RocketRegressor": ["check_non_state_changing_method"],
-    "MiniRocketRegressor": ["check_non_state_changing_method"],
-    "MultiRocketRegressor": ["check_non_state_changing_method"],
     "RSTSF": ["check_non_state_changing_method"],
     # Keeps length during predict to avoid recomputing means and std of data in fit
     # if the next predict calls uses the same query length parameter.