I can't find anywhere what this expression means. English is not my mother tongue. What exactly is a "rooftop spectacular"?