Read by byte