Working solution in JS

Finished working solution
notes

notes
test notes

test notes