Here are some great wee websites that may be of some use.
http://www.kurwongbss.eq.edu.au/thinking/thinking.htm