Apologies For The Long Email