Advanced programming outside the program slides