This blog is updated daily.
A general description is here.
choose(n, k) gave incorrect values for negative n and small k.
permanent link