METHODS OF OPTIMIZATION