svn: r14344 original commit: 1fe2cee5c6fd265b5278cd1746cb1f5e0dc7663f
svn: r14342 original commit: e2f50949be5155ec2d2c5b9fb27d99dcabc18825
svn: r14340 original commit: 96d7291bfb1e4f4a600ecda14f314ccccfa2ff48