The giant flare of 2004 December 27 from SGR 1806-20