Just sharing my job done in my second language( took loads of time on story, dedicated a bit for polishing