I wrote the same thesis

 

v20240901