theory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functionstheory and functions