Exposition! Sorry about the walls of text. 😛