Credit to @19q6, thanks for the submission!