NCBM 0222 / MATD 0485 Developing Mathematical Thinking with Foundations