Dogs are the missing link.

Puzzling over a puzzle… Advertisements