Optimization for Engineering Design- Algorithms and examples