Moulin Rouge!: Think Cabaret meets Rent meets Rock of Ages