Lecture Notes by Balázs Csikós