Many thanks to Joel Addison for their contribution!