So here I am again (and yes, I am a big nerd) ...