1. Read bytes as much as possible