LOL! I almost named my snake Xiphoid Beeblebrox... As an homage to both my vet tech classes and some of my favorite books. I'd probably go with FordPrefect for a username. I thought your dog looked purebred but I'm no expert.Zaphod... you need to meet Slartibartfast. I have a feeling you'd get along.
I agree shepherd/lab mix.