refe http://orion.tw.rpi.edu/~xgmatwc/refe/