Flexibly reshape data
