first principles schooling