How dogs think