//import MagicSquare;

public class MagicSquareFactory
{

public static MagicSquare create(int startValue, int n) {

        if (n % 2 == 1)
        {
            return new OddOrderMagicSquare(startValue, n);
        }
        else if (n % 4 == 2)
        {
            return new SinglyEvenOrderMagicSquare(startValue, n);
        }
        else // n % 4 == 0
        {
            return new DoublyEvenOrderMagicSquare(startValue, n);
        }

}
} /