This document provides instructions for a programming exercise to write a Java program that sorts the columns of a 2D array. The program must include a method called sortColumns() that returns a new sorted array without modifying the original. The main method should prompt the user to input a 3x3 matrix, display the original and sorted arrays, and allow the user to rerun the program with different inputs using a loop. The code must be properly formatted, documented and output must be organized with escape characters.