text: package Q16_22_Langtons_Ant;
  
  public class Position {
  	public int row;
  	public int column;
  	
  	public Position(int row, int column) {
  		this.row = row;
  		this.column = column;
  	}
  	
  	@Override
  	public boolean equals(Object o) {
  		if (o instanceof Position) { 
  			Position p = (Position) o;
  			return p.row == row && p.column == column;
  		}
  		return false;
  	}
  	
  	@Override
  	public int hashCode() {
  		return (row * 31) ^ column;
  	}
  	
  	public Position clone() {
  		return new Position(row, column);
  	}
  }
  