pokeopa:

it took a ridiculous amount of time to put this together