Before Sudoku: World Of Magic Squares C by Seymour S. Block & Santiago A. Tavares