added the decode matrix from the ICFP paper