rationalism [noun] + constructivist [noun]