http://ideate.xsead.cmu.edu/di....scussion/introductio