Human services technology understanding, designing, and implementing computer and Internet applications in the social services - Schoech, Dick (Haworth social administration, 1999)