How does engineering design work?