How to Teach Without Getting Punched