Special thanks to @ctrappe for…