Part one. Criticism is welcome

 

v20240901