It's a little glitchy, and probably I made a a few mistakes, but it's pretty good.
sorry if it's boring..