This page is heavily inspired by Simon Willison github.com/mattwagl