Implementing a bignum calculator Rob Pike golang syd November 2014