what is a case learn?