Things Every Engineer Should Know