Problem-Solving Technologies: A User-Friendly Philosophy - 9781538157893