I really want to unapprove this, but it's pretty funny. Just update it to do more later.
There are a few mistakes and optimizations that can be made, however it is acceptable.
If you would like any information regarding possible adjustments you could make or things you could do to make this better, please feel free to post here or PM me.