Implements scale()