notes on computing 7955927