Uses atomic expressions to more efficiently do the reduction between blocks