problem solving with javascript pdf core values case study