This work was done in accordance with a wonderful lesson by Elena Baryshkina with minor edits
Final
2D