In this paper, we have presented a number of patterns for writing essential use cases for a system. Many of these patterns may also be applicable to conventional use cases, although we believe the patterns are more evident in the essential form of the use case. Clearly a number of the patterns we have discussed here need more development, and we are investigating other possible patterns.