Fair warning... it's gonna get nerdy