the run can be improved, but otherwise, it is pretty decent.
definitely gonna try this again (when I feel like it)