Thinking | Computer Science homework help