Of course, far from ideal ... But I tried very hard

 

v20240901