German Shepherd puzzle