<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def crop(self, min, max):
 """ Crop a region by removing coordinates outside bounds. Follows normal slice indexing conventions. Parameters min : tuple Minimum or starting bounds for each axis. max : tuple Maximum or ending bounds for each axis. """

        new = [c for c in self.coordinates if all(c >= min) and all(c < max)]
        return one(new)