tlhIbaq by @blahblahEule