Written (mostly) by ChatGPT. This is just a proof of concept and might have bugs. I may or may not improve on it later. Feel free to copy and improve on it yourself.
Available at: altimeter.olegpg.com