very interesting exercise!) found this exercise in the Internet)

 

v20221217