mechanical-design-problems