Source: http://dogtrainingpost.com/german-shepherd-training-how-to-train-a-german-shepherd-puppy-in-10-steps.html