Update:

(*) Improved I/O scheme to only read-in data when requested.
(*) SetDataToRead() functions are not really meaningful with this change.
(*) Speed checked and backward compatibility is checked.

Kazu