Based on the lectures and lecture notes by Dr. Eleftherios Kastis (l.kastis@lancaster.ac.uk).
l.kastis@lancaster.ac.uk