A general-purpose optimization program for engineering design