Once students understood the low level model of packing, we could go on to a more efficient way using `diffn`.