Skip to main content

Vanishing Point: The Ghost in The Spreadsheet

AI-written Written end to end by Dracon’s own AI pipeline. The byline is a configuration, not a person.

Chapter 4 of 20

Steam from the broth pots curled through the narrow space, wrapping around the red paper lanterns strung crooked above the counter. The bell above the door had not stopped jangling since seven. Mara Kessler did not look up when it rang again. She kept her eyes on the grain of the laminated tabletop, on the water ring from a glass moved too quickly, on her own hand wrapped around the handle of a chipped ceramic cup.

The noodle shop occupied a corner storefront on Wentworth Avenue, wedged between a laundromat and a shop that sold both wigs and religious candles. Tile floor. Folding chairs. A menu in four languages pinned to a board beside the register. The kind of place where people came to eat without being remembered.

Jin-Hwa Park chose it. Mara understood why. No cameras. Cash only. A back booth that faced a wall, not the door.

The kitchen clattered. Someone cursed in Cantonese. A child laughed near the front, a high bright sound that made Mara's chest tighten for reasons she would not examine.

The folder sat beneath the table, pressed flat against her calf with the strap of her bag. Inside it sat a Kingston USB drive in a sealed evidence bag, and beneath that, in a plain envelope, three thousand dollars in twenties.

She had counted it twice that morning. Once in her apartment on South Wells, with the door locked and a chair wedged under the knob, and once in the parking garage of the Red Line station, where a man in a gray hoodie had stood too long near her car and she had decided, with the cold clarity she had learned in Fallujah and in half a dozen places worse, that if he moved toward her she would move first.

He had not moved. He had been waiting for the bus. She was still not certain.

The rear door of the kitchen opened, and Jin-Hwa emerged carrying two bowls balanced on a wooden tray. She was smaller than Mara remembered from their first meeting three years ago at a data journalism conference in Cleveland. Smaller, and quieter, her hair cut close to her skull now, the frames of her glasses thin metal rectangles that caught the overhead light as she slid into the booth across from Mara.

"Parking situation," Jin-Hwa said, by way of greeting. Her voice was low and even, each word set down like a chess piece. "Garage on Archer was full. I circled twice."

"You would have found a spot eventually."

"I would have left instead. I dislike circling." Jin-Hwa set the tray between them. Two bowls of jjigae, the broth still trembling with heat, fat orange coins of chili paste floating at the rim. "I ordered. It would have looked strange for me to walk to your table empty-handed."

Mara almost smiled. Almost. She picked up the spoon.

"You remembered what I eat," Mara said.

"I remembered what anyone who has spent time in Seoul eats when given the option. It is not a compliment. It is pattern recognition." Jin-Hwa unwrapped a pair of wooden chopsticks from their paper sleeve, broke them apart with a practiced twist, and laid them across the lip of her bowl without using them yet. "You have not contacted me in fourteen months."

"I have been busy."

"You have been careful. Those are not the same thing, and you know which one is true." Jin-Hwa's gaze drifted to the folder beneath the table, then back to Mara's face. "You look worse than Cleveland."

"Thank you."

"It was an observation. You have lost weight. You are holding your shoulder differently. The left one. It bothers you."

Mara shifted in the seat, an involuntary correction, and the folder slid half an inch down her calf. She pressed her knee against it without appearing to press against it.

"The men who followed me last week," Mara said. "You were right about the silver sedan. Illinois plate, frame bent at the front. I wrote it down. I did not call the police."

"Good. Police write things down in different books. Their books have other readers." Jin-Hwa picked up her spoon and tasted the broth, her face perfectly neutral. "Roland Marsh has readers in every municipal database in three counties. Not formally. Not directly. Through proxies, through retained firms, through the kind of legal consultants who bill by the hour for what other people do for free."

The name settled over the booth like a change in pressure.

Mara had written about Roland Marsh exactly once in print, three years ago, a profile of a political lobbyist whose fingerprints appeared on legislation that should have borne no fingerprints. He had called her editor. He had sent flowers to the office. He had, two months later, arranged for a confidential settlement of a defamation threat that her editor had accepted without telling her. The piece died in a desk drawer. Marsh had smiled about it on a Sunday talk show she could not bring herself to watch again.

"Tell me about the drive," Jin-Hwa said.

Mara reached down. The strap of her bag whispered against the leather of her coat. She placed the folder on the table between the bowls, opened it under the overhang of the tray so that the movement was hidden from the front of the restaurant.

The evidence bag caught the lantern light. Inside, the USB drive was the size of a thumbnail, black plastic, a strip of forensic tape across its base where Mara had signed and dated it.

"I pulled it from a source inside the city auditor's office," Mara said. "Friday night. After the second shift left."

"The source knows what is on it?"

"The source knows there is an encrypted partition. The source does not have clearance to read it, or the skill, or, I suspect, the nerve. The source copied it in segments. There are nine files. One of them is the raw archive. The others are duds the source inserted to pad the volume in case anyone looked at file sizes."

Jin-Hwa's eyes narrowed a fraction, the only movement in her face. "Duds with what content."

"Property records. Permits. A scanned PDF of a zoning variance from 2019. All of it real. All of it boring. All of it pulled from public files and re-dated to match the segment hash of the target file."

"You taught your source this."

"I taught nobody anything. My source is unusually thorough."

"Your source should be paid more than you are paying me."

Mara slid the envelope across the table. It rested against the lip of Jin-Hwa's bowl. Jin-Hwa did not touch it.

"Three thousand," Mara said. "Half now, half on delivery. Decrypted, verified, printed only on paper you source yourself, no digital footprint I cannot erase."

"You do not erase footprints. You leave fewer of them. There is a difference."

"Jin-Hwa."

"I am being precise because precision is what I am selling you." Jin-Hwa's hand moved, finally, to the edge of the envelope. She did not open it. She pressed one fingertip to the flap. "This is less than I quoted you for a job half this size."

"I know."

"The files I quoted for were corporate theft. Emails between two executives at a packaging firm in Joliet. Photographs of an affair. Those jobs do not have men in silver sedans."

"The men are not part of the contract."

"The men are part of the risk, and risk is part of the price, and you have underpriced me, Mara." Jin-Hwa's voice stayed level, almost gentle. "I will take the three thousand. I will do the work. I will not pretend it is enough."

From the kitchen, a crash. The clang of a metal bowl meeting tile. Someone shouted. The child near the front laughed again, and this time Mara let the sound move through her without trying to catch it.

"There is a name in the archive," Mara said. "Croft. Patterson Croft, city auditor. The encryption is not his. It is military-grade, which a city auditor does not have on his personal laptop. Which means it is not his."

"It belongs to whoever put it there."

"It belongs to whoever wanted Patterson Croft to be the lockbox." Mara leaned forward, her voice dropping below the clatter of the kitchen, below the hum of the refrigerator unit behind the counter. "Croft retired six weeks ago. His replacement started Monday. In the gap, the partition went into the archive. In the gap, I got the copy. And on Thursday, Roland Marsh attended a private dinner at the Peninsula with a man named Eli Cabot, who is, as of last Tuesday, the interim inspector general of the city."

Jin-Hwa's finger stayed on the envelope flap.

"Cabot," Jin-Hwa repeated. "The same Cabot who recused himself from the South Side procurement investigation last year."

"The same."

"The recusal that the Journal covered as a conflict of interest and then never followed up on."

"The recusal that came from a draft letter Marsh's legal team prepared and filed by a deputy who did not know whose prose he was submitting."

Jin-Hwa removed her glasses and cleaned them on the hem of her sweater. The gesture was slow, almost ceremonial. When she replaced them, her expression had not changed, but something behind it had.

"If the partition belongs to Marsh's people," Jin-Hwa said, "it was not placed there by a city auditor. It was placed there by someone with access to the auditor's machine. Someone with physical access during the gap. Someone who would know which partition to encrypt and which to leave readable."

"Yes."

"And whoever placed it may have placed a trace."

"Yes."

"And the trace, if it exists, will lead back to whoever copied the drive. Which was your source."

"Yes."

Jin-Hwa closed her eyes for two seconds. Mara counted them. When Jin-Hwa opened them, she picked up the envelope, opened it under the table the way Mara had opened the folder, and slid it into the inner pocket of her coat.

"Three thousand is not enough," she said again. "But I will not hold the work hostage over it. I will finish the decryption. I will deliver paper. I will keep no copy. When the trace pings, and it will ping, I will need to disappear for a time, and I am telling you now so you do not mistake my silence for danger."

"I do not mistake much."

"You mistake your own survival for negotiable. It is not." Jin-Hwa picked up her chopsticks. "Eat. The jjigae is excellent and you look worse than Cleveland."

Mara lifted her spoon. The broth was hot, the chili sharp, the tofu soft in a way that almost made the knot behind her sternum loosen. She ate three bites before she set the spoon down.

"Lily," she said.

Jin-Hwa's hand stopped.

"My daughter," Mara said. "She is with her father this week. Marcus. In Madison. I drove her there Sunday. I told her I had a work trip. She did not believe me. She is fifteen and she does not believe me about anything, and for once that is the least of my problems."

"What did you tell Marcus."

"I told Marcus nothing. Marcus and I have not exchanged a sentence longer than a calendar reminder since the separation. He thinks I am reckless. He is correct. He thinks I should let someone else carry this story. He is also correct about that. He does not know about the men. He does not know about the drive. If anything goes wrong, he has plausible deniability, and Lily has a mother who was pursuing a story, not a mother who was targeted."

Jin-Hwa set the chopsticks down.

"You have made arrangements," she said. It was not a question.

"I have made arrangements."

The bell above the door jangled. Mara did not turn. Jin-Hwa did not turn either. The two of them looked at each other across two bowls and an envelope and a sealed evidence bag, and the kitchen kept clattering, and somewhere a radio behind the counter was playing a Mandarin ballad about a harbor.

"Saturday," Jin-Hwa said. "I will call from a number you have never seen. The call will last under forty seconds. I will say 'the file is sound.' If the file is not sound, I will say nothing, and you will know."

Mara nodded.

"And Mara," Jin-Hwa said. "Do not come back to this shop. Do not come within six blocks of this shop. Whoever is in that silver sedan will pattern you, the way I pattern jjigae, and they will pattern me, and they will pattern this booth, and the next time the booth is occupied it will be by someone who does not order soup."

Mara placed the sealed evidence bag in the center of the table.

Jin-Hwa slid it into her coat beside the envelope. The coat sagged a half inch on the left. Jin-Hwa stood, adjusted the fall of the fabric across her shoulders, and picked up her tray.

"Eat," she said again. "You will need the calories. I will need you alive when I call."

She carried the tray to the counter, returned the bowls to the kitchen window, and walked out the rear door without looking back. The bell above the rear door did not ring. Jin-Hwa had oiled its clapper once, two years ago, so that departures were silent.

Mara sat in the booth for another twelve minutes. She finished the jjigae. She ordered a second cup of tea she did not want. She watched the child near the front finally stop laughing and begin to cry about something small, and she watched the child's mother lift the child onto her hip, and she watched the whole ordinary machinery of a Tuesday evening on Wentworth Avenue turn its slow wheel without her.

Then she left a ten on the table, walked out the front door into the cold, and kept her head down all the way to the train.

The workbench in the rear of Kim's Cleaners smelled of perchloroethylene and ozone. Jin-Hwa had converted the space three years ago, after the dry cleaning business began to lose money, into a forensic workstation that the health inspector would have condemned on sight. Cables ran across the floor in taped bundles. A signal isolator sat beneath the bench like a squat gray toad, its power light blinking in a rhythm Jin-Hwa found, after long exposure, almost musical.

She set the sealed evidence bag on a clean microfiber cloth and cut the seal with a ceramic blade that would not scratch the casing. The drive inside was a LaCie Rugged, scuffed along one corner, the rubberized bumper torn in a place that suggested it had been dropped from a height onto concrete. Someone had carried this drive in a coat pocket through a city that was watching them. Someone had handed it to a journalist in a Korean restaurant.

Jin-Hwa did not know if she admired that person or pitied them. She suspected the answer would be the same.

She connected the drive to her air-gapped analyzer through a write-blocker, the kind the Bureau used before the Bureau decided it did not want to see what was on the drives people like Mara Kessler carried into restaurants. The screen populated. A directory tree unfurled like the root system of an old, diseased tree.

Most of the files were encrypted. AES-256, by the file headers, with a key derivation that suggested the password was strong, possibly generated by a commercial password manager and never written down. Jin-Hwa had expected this. The people who built schemes like the one implied by the drive did not leave keys under doormats.

But there was a folder near the root that was not encrypted. It was labeled, in the dry bureaucratic shorthand of someone who had grown old inside accounting firms, Pre-Migration Reconciliation .

Jin-Hwa opened it.

Inside were fifty-three spreadsheets. Each was a year-end summary, dated sequentially from the previous November back five years and three months. The column headers were the language of money: contributions, distributions, carry-forward, net position. The figures were in the low millions per row, sometimes tens of millions, and they had been entered by hand. No formulas linked them. Each cell was a typed number, which meant there was no audit trail inside the file. The audit trail had been the human hand.

Jin-Hwa copied the folder to her analyzer and began the slow work. She did not run a script. Scripts missed things. She read each spreadsheet the way she read her grandmother's old recipe cards, looking for the pattern in the repetition, the way a single substitution in ingredient could change the entire dish.

Forty minutes in, she reached for her phone. She did not call. Not yet. She called only when the picture was clear enough to be useful and incomplete enough to be honest.

She worked another hour.

When she finally placed the call, she stood at the rear window of the cleaners, watching the alley, and dialed the burner number Mara had given her that afternoon.

Mara answered on the second ring.

"You said not to come back," Mara said. "I'm assuming this is you."

"It is me." Jin-Hwa kept her voice low, though the alley was empty. "Are you somewhere you can talk?"

"My apartment. Door locked. Curtains drawn."

"Then talk I will." Jin-Hwa turned her back to the window. "The drive is genuine. The hardware matches a unit sold to a vendor in the Loop in November of the previous year. The serial number is consistent with the manifest. The case has a dent near the port that suggests it fell, probably from a coat pocket, sometime after it left the vendor."

"Whose coat pocket?"

"The coat pocket of someone who carried it for a while and who did not take very good care of it. Or who was in a hurry when they dropped it." Jin-Hwa paused. "Mara, the drive is not new. The files on it have not been written to in fourteen months. Whoever gave this to you did not have time to clean it, or did not know how."

"Or wanted us to see what was on it."

"That is the third possibility. I do not like it. But it is the third possibility."

"Tell me what's on it."

Jin-Hwa walked to the bench and sat on the stool. The stool was the right height. She had bought it specifically for the bench, the way she bought everything specifically for the work.

"There is a folder of unencrypted spreadsheets. Year-end summaries, five years and three months. They are entered by hand. No formulas. No links. Just typed numbers."

"Typed by whom?"

"I cannot tell you that. But I can tell you the numbers themselves." Jin-Hwa opened the largest spreadsheet on her screen. "Across the period, total contributions claimed: one point four billion. Total distributions claimed: one point one six billion. Net position carried forward: two hundred and forty million dollars."

The line was quiet long enough that Jin-Hwa checked the connection.

"Mara."

"I'm here. I'm writing this down. Two hundred and forty million carried forward over five years."

"Yes."

"That number doesn't appear in any of the public filings I have on Marsh's charities."

"No. It would not. The number is what is missing. The two hundred and forty million is the gap between what was supposed to be there and what is actually there." Jin-Hwa tapped the screen with one finger. "Look at the structure. Each year, contributions rise by between eight and twelve percent. Plausible growth for a portfolio of donor-advised funds. Distributions rise by between three and five percent. Conservative payout, consistent with the stated mission of any of these vehicles. But the carry-forward grows every year by between forty and sixty million, and the growth in the carry-forward accelerates. The first year shows a growth of forty-one million. The last full year shows a growth of fifty-eight million. The gap is widening."

"That doesn't prove anything by itself."

"No. But it suggests a system that is taking in more than it is paying out, and the difference is not being held in reserve. It is being moved somewhere else. And the spreadsheet structure is consistent with that." Jin-Hwa paused. "Mara, the columns are labeled as if the funds are operating independently. But the carry-forward lines, when I trace them across years, refer to internal accounts. There are seventeen internal accounts named by number. They do not appear in any regulatory filing I can find. They are referenced only inside these spreadsheets."

Jin-Hwa's fingers moved across the keyboard with a cadence that suggested ritual, each keystroke a small, deliberate act of excavation. The hum of the apartment radiator filled the silence between her keystrokes. Mara sat on the floor beside the desk, her back against the wall, a mug of cold coffee balanced on her knee. The chipped ceramic edge pressed against her palm. She did not move it.

"Seventeen internal accounts," Jin-Hwa said, not looking up. "Each one referenced inside the spreadsheets, each one moving money in a direction that is never explained in any document the public would ever see. The money enters these accounts. The money stays in these accounts. The money leaves these accounts. But the destinations of the outflows are not the charities. The destinations are other accounts. Layered accounts. And the final destinations of the layered accounts, at least the ones I have been able to trace through three degrees of separation, are here."

She tapped a new window open. A map appeared on the screen, blue against black, a scatter of small white pins across the Atlantic, the Caribbean, the Channel Islands, Singapore. Jin-Hwa touched one pin near the center of the map. It was labeled with a string of numbers and letters, a routing code.

"This account, number four in the series, sends quarterly disbursements to a holding entity in the Cayman Islands. The holding entity, in turn, makes two payments every quarter. One goes to a private investment fund in Luxembourg. The other goes to an account at a private bank in Zurich."

"Which bank?"

Jin-Hwa's mouth thinned. "EFG. The one I mentioned earlier."

"And the routing from EFG?"

Jin-Hwa did not answer immediately. She scrolled. She clicked. She waited as the database query worked through its paces. The apartment was quiet enough that Mara could hear the building's plumbing sigh somewhere behind the wall, a faint complaint of old pipes. The radiator ticked. A siren, distant, rose and fell in the night outside.

"The routing from EFG terminates at a correspondent bank in Chicago," Jin-Hwa said. "The receiving account is held in the name of a domestic trust. The trust is administered by a Chicago-based firm. The firm's address is on file with the Illinois Secretary of State."

She read the address aloud.

Mara's hand stopped on the mug.

The address was on Wacker Drive. The building was a tower of glass and limestone that Mara had walked past a hundred times, a building whose lobby she had crossed once, years ago, to interview a man who never gave her the interview. The lobby had smelled of polish and old money, the leather of the chairs a particular burgundy that she remembered without wanting to. The address belonged to Marsh Associates.

She set the mug down on the floor beside her thigh. The ceramic knocked against the wood.

"Mara?"

"It's Marsh Associates." The words came out flat. She heard them as if someone else had spoken them. "Roland Marsh's firm. The most respected financial advisory firm in Chicago. The man who advises half the governors and a quarter of the senators. The man whose name is on the side of the art museum wing and the children's hospital pavilion and the civic library restoration. That Wacker Drive address. That is where the money lands."

Jin-Hwa did not move for a long moment. Then she removed her glasses and set them on the desk with the care one uses for something breakable. Her eyes, without the glasses, looked smaller and older. She pressed the heel of her hand against her temple.

"I did not know whose address it was," she said. "Until you said it. I only knew it was not in the spreadsheets. The firm's name appears nowhere in any document Croft provided. But the routing is clean. The routing is deliberate. Someone set this up so that money from the donor-advised funds, after passing through four jurisdictions, would land in an account administered by Marsh's own firm."

"The funds Marsh set up," Mara said. "The same Marsh."

"I cannot prove intent from a routing number."

"You don't have to." Mara's voice had changed. The controlled intensity was no longer controlled. It was a thin wire pulled taut. "Roland Marsh created the donor-advised funds. He selected the trustees. He selected the investment advisors. He selected the firms that would administer the internal accounts. If the money is flowing back to his own firm at the end of the chain, he is the architect. He is the reason the chain exists."

Jin-Hwa put her glasses back on. Her hands were not entirely steady. She folded them in her lap.

"This is bigger than Croft," Mara said. "Croft was a functionary. A good one. A careful one. But a functionary. The structure is Marsh's. The structure has always been Marsh's."

Jin-Hwa nodded, a small inclination of the head. "Yes."

Outside, the siren had faded. The street was quiet. A car passed, its headlights sweeping a brief arc across the ceiling of the apartment, then gone. The radiator ticked twice more. Mara realized she was gripping the mug again, her fingers white against the ceramic, and she made herself let go. She pressed her palms flat against her thighs. The denim was rough against her skin.

"The paper trail Croft left behind," Mara said, "the spreadsheets, the donor-advised fund structures, the internal accounts, the offshore layer, the final return to Marsh's own firm. That is the whole architecture. That is what we have been looking at for three weeks. That is what we are going to publish."

Jin-Hwa turned in her chair. Her face, lit by the monitor, was drawn. "Mara. If we publish this, we must publish it as a complete structure. Not as fragments. Not as implications. We must publish the routing, the jurisdictions, the final receiving account, and the name of the firm that administers it. We must publish Roland Marsh's name in the first paragraph. We must say plainly that the structure terminates at his firm. Anything less invites a countersuit that we would lose."

"I know."

"We do not have a source inside Marsh's firm. We do not have a recording. We do not have a photograph of a document bearing his signature. What we have is a forensic reconstruction built from files that Croft assembled and that we obtained through channels I will not describe, and we have the routing chain, and we have Jin Caldwell's ledger, and we have the missing two hundred and forty million dollars."

"I know what we have."

"If we publish and we are wrong, the consequences are not abstract."

Mara looked at her. Jin-Hwa's eyes, behind the glasses, were calm. They were not afraid. They were the eyes of someone who had measured the cost and was waiting to see whether the other person in the room had measured it too.

"I have measured it," Mara said. "I have measured it every day since I started this."

She did not say the rest. The rest was Lily. Lily and Officer Donnelly and the men in the parking garage and the flat tires and the dead bolt. The rest was the weight that lived in her chest when she tried to sleep. The rest was the reason she was sitting on the floor of a borrowed apartment at three in the morning, her back against the wall, her hands pressed flat against her thighs, looking at a screen that contained the name of the man she believed had tried to make her daughter an orphan.

She took a breath. The air tasted of cold coffee and the dust of old carpet.

"We publish," she said. "We publish the structure. We publish the routing. We publish Marsh's name. We publish the missing two hundred and forty million. We publish Caldwell's ledger. We publish the seventeen internal accounts. We publish the offshore layer. We publish all of it, in one piece, so that no one can pretend that any single element is an isolated mistake. We publish it as a system. And we let the system speak for itself."

Jin-Hwa was quiet for a long time. The screen hummed. The radiator ticked. Somewhere in the building, a door closed softly.

"All of it," Jin-Hwa said.

"All of it."

"Then we begin tomorrow." Jin-Hwa reached up and began to close the files one by one, each window contracting with a small click. "Tonight I will copy the routing chain to a separate drive and seal it. I will make two copies. One copy goes to a place that is not this apartment. The other copy I will keep. Tomorrow we write the structure. Tomorrow we write the sentences that will appear in print."

Mara nodded. She did not trust herself to speak. The wire inside her chest was pulled so tight that any word might snap it.

Jin-Hwa closed the last window. The screen went dark. The apartment was very quiet. Jin-Hwa stood, and Mara heard the small sounds of her gathering her things, the rustle of the jacket, the click of the laptop closing. Jin-Hwa paused at the door.

"Mara."

"Yes."

"Sleep tonight if you can."

"I'll try."

Jin-Hwa opened the door. The hallway beyond was dim. She stepped through and pulled the door shut behind her, and Mara heard her footsteps recede down the corridor, soft and even, until the building swallowed them.

Mara sat on the floor for a long time after that. The mug sat beside her, the coffee inside it cold and gone. The radiator ticked. The building settled around her, the small noises of old wood and old pipes, the breath of a structure that had stood for a hundred years. She did not move. She did not turn on a light. She sat in the dark and listened to the quiet and thought about the chain of numbers that began in a spreadsheet in a dead man's files and ended at a glass tower on Wacker Drive, and she thought about the man whose name was on that tower, and she thought about her daughter asleep in a bedroom across the city under the watch of a policeman who had promised to keep her safe.

She thought about the fact that in the morning she would begin to write the sentences that would end that man's reign of public respectability, or that would fail to end it, and that the difference between those two outcomes was the difference between the truth she had assembled and the power of the man she had assembled it against.

She thought about Lily.

She thought about what she owed Lily, and what she owed the work, and whether those two debts were the same debt paid in different currencies.

She sat in the dark until the first faint grey light began to press against the curtains, and then she stood, and set the mug in the sink, and opened her notebook to a fresh page, and wrote at the top, in small, careful letters, the date, and beneath it the first line of what would become, over the days that followed, the longest article she had ever written.

The line she wrote was a name.

The name was Roland Marsh.

FREE SAMPLE · 4 of 20 chapters

Want to read the rest of Vanishing Point?

All 20 chapters are part of Dracon Omni: one monthly price, the full library, cancel anytime. No per-book fees.

Ch 4 / 20