As per my previous question, I am getting a German Shepherd. I want to be as prepared as possible. What should I read?
or