public Polynomial shiftLeft( BigInteger shift ) {
		Set< BigInteger > dgrs = createDegreesCollection();
		for ( BigInteger degree : degrees ) {
			BigInteger shifted = degree.add( shift );
			dgrs.add( shifted );
		}
		return new Polynomial( dgrs );
	}