Block Arithmetic