Just playing around with Photoshop CS5. I must mention that the content aware fill is good for small-scale retouching, but it goes bat shit crazy normal-scale. But the Puppet-warp and HDR Pro work great.