public static int extendedSimpleAdd(int a, int b) {
				
		if (a > 0 && b > 0) {
			return simpleAdd(a, b);
		}
		
		if (a > 0 && b < 0) {			
			return simpleSubtract(a, -b);			
		}
		
		if (a < 0 && b > 0) {
			return simpleSubtract(b, -a);
		}
				
		return -simpleAdd(-a, -b);
		
	}