Byte Order was not solved completely. In Linux, it did not work at all. Now, it's solved on MSB to MSB, MSB to LSB, LSB to MSB, and LSB to LSB !!! Also, I've tried to speed up as much as possible (reducing func calls. memory access..etc..); buf size of 4K does not seem to be a good choice; bumped up to 8K. P.S.: W/O GNU make, this make rule won't work!!! hellcat@korea.slip.umd.edu