Verbose much?

Much code. Very explain. Wow.