Updated read() calls so that guess=False in order to avoid overhead due to guessing