Read method