https://learn-source.com/a-better-mouse/
A Better Mouse