thinkhard: Think Hard v2

Same as before: Program design and analysis, with emphasis on developing problem-solving skills. This should work better than YahooGroups!

Choose an action: