http://thisthread.blogspot.com/2013/09/bidimensional-array-annihilator.html