What a performance by Celtic and what a way to answer the critics after a week of negative headlines...