printString (self < 0) ifTrue: [ ^ '-' + self negated printString]. (self < 10) ifTrue: [ ^ (Char new: (self + 48)) asString ] ifFalse: [ ^ (self quo: 10) printString + (self rem: 10) printString ]