Augustus De Morgan (1806–1871) was a British mathematician and logician, a brilliant teacher, and a lifelong contrarian who once refused an honorary degree and a seat in the Royal Society on principle. He helped drag logic into the modern age and left behind a pair of rules every programmer eventually meets.
De Morgan's laws are the little identities that let you flip a NOT across an AND or an OR
— the everyday tools of
De Morgan loved a numerical puzzle. He liked to point out that he was