Super Simple Python Solution
\nclass Solution:\n    def isRectangleOverlap(self, rec1: List[int], rec2: List[int]) -> bool:\n        \n        # Unpack all points\n        r1_x1, r1_y1, r1_
```\nclass Solution:\n    def isRectangleOverlap(self, rec1: List[int], rec2: List[int]) -> bool:\n        \n        # Unpack all points\n        r1_x1, r1_y1, r1_x2, r1_y2 = rec1\n        r2_x1, r2_y1, r2_x2, r2_y2 = rec2\n        \n        # Return False if no overlap possible on X-Axis\n        if r1_x2 <= r2_x1 or r2_x2 <= r1_x1:\n            return False\n        \n        # Return False if no overlap possible on Y-Axis\n        if r1_y2 <= r2_y1 or r2_y2 <= r1_y1:\n            return False\n        \n        return True\n```
['Python']