The extension is based on https://extensions.gnome.org/extension/1434/i-like-em-curvy/
and the menu is heavily based on https://extensions.gnome.org/extension/277/impatience/
:)