prepared optimization exercises