Krichever and Novikov introduced certain classes of infinite dimensional Lie algebras to extend the Virasoro algebra and its related algebras to Riemann surfaces of higher genus. In this title, the author generalized and extended them to a more general setting needed by the applications.