MagicSquareLib