Work on SnapshotReader