This is my submission for Applejack Appreciation Day, which incidentally is TODAY!
It was a little rushed, but I actually managed to finish this before the deadline! Did almost the whole thing last night, so there's a few rough spots.
I would write more, but I have to run. (I'll add some comments later.)