public class Compute
{
    public static final int[] BASE_PATTERN = {0, 1, 0, -1};

    public Compute (boolean debug)
    {
        _debug = debug;
    }

    public int[] process (int[] input, int numberOfPhases)
    {
        return null;
    }

    boolean _debug;
}
@@ -226,19 +226,320 @@
     
-return null
+int%5B%5D results = input;%0A%0A        for (int i = 0; i %3C numberOfPhases; i++)%0A        %7B%0A            results = processPhase(phaseInput);%0A%0A            phaseInput = results;%0A        %7D%0A%0A        return results;%0A    %7D%0A%0A    private int%5B%5D processPhase (int%5B%5D input)%0A    %7B%0A        int%5B%5D results = null;%0A%0A        return results
 ;%0A  

Update Compute.java