Teaching by the case method