Shop Advanced Functional Programming: 6Th International School, Afp 2008, Heijen, The Netherlands, May 2008, Revised Lectures 2009