Flexibly restructure and aggregate data using just two functions: melt and cast.
This version of reshape can be found in the following snapshots: