type class PDF + sources