Gamma Ray Burts (GRBs) have constituted a fascinating astrophysical conundrum since their discovery in the 60's. I shall briefly review their phenomenology and the history of how the mystery is unraveling at an ever-increasing pace. I shall discuss a very recent 'cannonball' model of GRBs - developed in collaboration with Arnon Dar - that, we
contend, fares very well in describing the observational properties of GRBs, and implies interesting testable predictions.