Ramadan is here again, one of the most anticipated seasons for the Muslim faithful. As expected, it's always a season of reflection, contemplation and celebration. But when does it start, and when ...