tutorial 11: exceptions, assertions