Two hours of work ... and here is the result!

 

v20240901