Rewritten for smaller image.