The ending is amazing!