Rewrote read().