Read and write fixed to support more than 1 block, but less than 4.