public MinuetoImage flip(boolean horizontal, boolean vertical) {
		if (horizontal == false && vertical == false) {
			// Have Nothing To Do But Return Original Image
			return (MinuetoImage) this.clone();
		}
		else {
			/* What we want to flip */
			int iFlipX = 1, iFlipY = 1;

			/* Test our Arguments and Convert to Useable Values */
			if (horizontal == true) {
				iFlipX = -1;
			}

			if (vertical == true) {
				iFlipY = -1;
			}

			// Return a Negatively Scaled Image
			return this.scaleInternal(iFlipX, iFlipY);
		}
	}