Great acting. Great script. Great characters.