@Override
	public void copyFrom(Matrix source) {
		if (!isSameLength(source))
			throw new IndexOutOfBoundsException("mxn do not equal this matrix");
		for (int i = 1; i <= this.getM(); i++) {
			for (int j = 1; j <= this.getN(); j++) {
				this.insert(i, j, source.get(i, j));
			}
		}
	}