A philosophy of engineering education: Selected annotated bibliography