Reasoning with Textual Cases