Fundamentals of Limnology