What started all This? –ICE Bucket Challenge for ALS

From Bill gates to George Bush to Jimmy Fallon, everyone seems to have taken the Ice bucket challenge . But how did this even start? What are the origins of this ALS Ice bucket challenge?
How did it go Viral?