What is it about engineering that's so difficult?