Therapeutic Paws of Canada (http://tpoc.ca/) is a non-profit organization of volunteers providing animal resources for human needs (physical, mental, educational, motivational, socialization) through regular visits to hospitals, residences, schools, etc.