Phil Nelson wrote bc, including the number.c source in the "lib" directory. Ken Pizzini wrote dc, making use of the lib/number.c code that Phil Nelson wrote to handle the actual multiprecision arithmetic.