http://web.ics.purdue.edu/~shoafk/c.1summ.F.html