Abstraction for Dogs page 1