fig17-read-write-primitive