Added smalltalk code