optimization lib references