ULL is needed to get a 64-bit wide integer.