Broken gradient transformation