21 Things Every Future Engineer Should Know by Frank Cook & Pat Remick