Implements Transform