Upgrade

Upgrade ★★★★

Had a vague idea where it was going, but still managed to keep me surprised and I need more.