http://www.ugcs.caltech.edu/~mshadow/my_gsubrc