Haven't laughed this much in months!