http://mellebugandme.files.wordpress.com/2008/04/thread-catcher-tutorial.pdf