Explanation * scenario: The ImportBooks() method must keep a copy of the data that can be accessed while new books are being imported without blocking reads. * ReadUncommitted A dirty read is possible, meaning that no shared locks are issued and no exclusive locks are honored.