Foundations of Constructivism