using PreScaledImage instead of SourceImage
formatting
initial 1.1; using PreScaledImages()