ITF lecture notes