The Dinner That Almost Went Wrong: An Architectural Question Hiding in Plain Sight

A dinner for five guests, a near-miss with a shellfish-allergic friend, and the architectural gap inside the AI systems being deployed at scale where the watching is thinning out.

Pumulo SikanetaMay 17, 2026agentic-aibounded-agentsai-architectureai-governancesystems-design

The dinner

The restaurant was on a corner the host had walked past for years before he ever stepped inside. He had heard plenty of glowing recommendations from friends about this place. The restaurant had a reputation as a must-try spot in town. He had started coming a few months ago and had eaten here often enough that the chef knew him and trusted his palate. The chef had trained in three countries before settling here. The staff had been trained to ask about allergies before the bread arrived rather than after. The host had chosen it deliberately. The dinner was for five guests, six places at a round table near the window. The planning had taken most of a week of careful messaging back and forth to get everything ready for the big evening.

He had arrived twenty minutes early. He had walked through the dining room once before sitting down. He had spoken quietly with the maître d' about the considerations that mattered for this table.

His neighbor's celiac protocol was the first one he raised. She had moved in down the street three years ago. She reminded him of his grandmother in ways he had stopped trying to articulate. Her celiac condition was part of the resemblance. His grandmother had carried the same condition. She had influenced how he learned to cook as a child. The kitchen had been told about the protocol three days earlier. The chef had personally confirmed it could be honored with separate preparation surfaces and dedicated utensils.

The shellfish allergy of the second guest was severe. He carried an epinephrine injector. Two prior exposures had sent him to the emergency room.

The third guest kept strict halal. The host had checked more than the absence of pork and alcohol on the menu. He had confirmed the halal certification of the meat itself.

The Hindu vegetarianism of the fourth guest was not just about the absence of meat. The host had learned this over years of friendship. It was also about the absence of animal-derived rennet in the cheeses, eggs in the pastas, fish sauce in the curries.

The fifth guest had a year that had been harder than anyone outside their close circle understood. She was not drinking. The host had asked the sommelier to bring an interesting non-alcoholic pairing to her place quietly, without making it a thing.

Six places at the table. Five considerations the host had carefully considered while organizing the evening. He had used ChatGPT and Siri to help with the planning, the way everyone now used them for this kind of coordination. The tools had taken some of the load off. They had answered his questions about restaurants in the neighborhood that could handle the celiac protocol. They had checked menus when he asked. They had filtered for halal certification when he asked. ChatGPT had suggested this restaurant after he had walked it through the constraint set across several queries. The host had been grateful. The planning was easier than the year before, when he had done it all by hand.

The first guest arrived just as the host took his seat. The shellfish-allergic guest was a friend from the host's first job who had moved away ten years ago. He was back in town for a week. He came in shaking the warm evening off his shoulders and grinning the way old friends grin when they have not seen each other in too long. He sat across from the host. Like clockwork he started by apologetically asking the host to please remind the kitchen about the shellfish thing. The host said already done, twice. They laughed.

The neighbor arrived next. She walked in slowly and a little more gingerly than the last time they had gone out to eat. She had the same posture and the same careful way of holding a small handbag the host's grandmother had used to hold hers. The host had stopped being startled by the resemblance years ago. It still moved him, every time. She greeted him with the warmth she always greeted him with. It was the warmth of an older woman who had decided, when she moved in down the street, that this man looked kind enough to be part of her new beginning. She sat at the place the host had chosen for her, the one closest to him. He wanted her near in case anything went wrong with the plan he had spent the week confirming.

The Hindu vegetarian guest arrived with the halal-observing guest, who had picked her up because they lived in the same neighborhood. They were a pair the host had introduced years ago. They had become close friends in their own right. They settled in and the conversation began. There was the small inventory of what had changed since the last gathering. A child starting school. A parent's health holding steady. A job that was either better or worse than expected. A trip that had been postponed and was now finally on the calendar.

The fifth guest came in last. The host saw immediately that she was having a better night than the last time he had seen her. The hardness of the year was still there in her face but it was no longer pulling her under. She hugged the neighbor when she sat down. The neighbor had become one of the people who checked in on her during the hard months. The two of them sat down with the quiet comfort that shared confidences create. The host watched the conversations begin around him. The dinner was going to work.

They were six, around the table, in the warm light of the restaurant. The smells of the kitchen drifted through the dining room. The sound of conversation rose and fell at the neighboring tables. The music was low enough not to interfere. The wine arrived for the host and three of the guests. The non-alcoholic pairing arrived for the fifth without anyone noticing it had been arranged. The maître d' caught the host's eye from across the room. The host nodded slightly. The maître d' nodded back. The kitchen began to send out the first course.

The first course was a roasted beet salad with citrus and pistachios. The host watched as each plate arrived in front of its intended guest. The substitutions for the celiac protocol and the halal preparation arrived correctly. The Hindu vegetarian's plate came without the small crumble of feta that the standard version carried. The feta used animal-derived rennet and the kitchen had been told. The dinner was working. The host's careful planning, the chef's careful execution, the neighbor's quiet attentiveness to whether everyone had what they needed. All of it was working.

The second course arrived after the first plates had been cleared. The conversation had turned to a film one of the guests had recently seen, one the host had been wanting to discuss. This was the course the host had been most curious about. The chef had built it specifically for this table, knowing the considerations. The chef had described it to the host the day before as a kind of small celebration of how many cuisines could share the same dinner if the cooking was careful.

There were small plates arranged for each guest. Each one different. Each one honoring the constraints. The neighbor's plate had a delicate piece of fish with a glaze the chef had developed specifically to be gluten-free and to use only the ingredients the celiac protocol allowed. The shellfish-allergic guest's plate had a piece of duck with a reduction the chef had built without any of the shellfish or shellfish-derived ingredients that sometimes appeared in restaurant kitchens. The host's own plate had a piece of the same dish the neighbor was eating. He had asked for that intentionally. He did not want her to feel singled out by her dish.

The course began. A few minutes in, the shellfish-allergic guest looked across the table at the neighbor's plate. The fish was beautifully presented and the glaze caught the light. He told the neighbor it looked wonderful and asked her what it was.

The neighbor looked to the host. She did not know how to describe the dish the chef had built for her. The host caught the chef's eye across the room and signaled him over.

The chef arrived at the table eager to describe the masterpieces he had put together. He described the fish for the guest. He spoke about the preparation, the gluten-free glaze he had developed specifically to honor the neighbor's celiac protocol, the way the components had come together. The shellfish-allergic guest listened with interest. He was charmed by the chef's care.

The host listened too, and something registered. The chef had described the glaze but had not named its base. A few months earlier, the host had asked the chef about a similar reduction on a different dish, because the color had been distinctive. The chef had explained then that this particular reduction was built on a base of fermented shrimp paste, used in trace amounts to deepen the umami. The host remembered the conversation. He looked at the glaze on the neighbor's plate and recognized the color.

He spoke up before the moment moved on. He said he remembered their earlier conversation about a reduction with a similar color, and asked the chef whether this glaze shared the same base. The chef heard the question and stopped. The recognition crossed his face. He turned to the shellfish-allergic guest and told him the dish would not be safe for him to share given his allergy. He explained that the duck on the guest's own plate had been built specifically without any shellfish-derived ingredients, and offered to bring a small spoon of the duck reduction to the table so the guest could appreciate the work that had gone into it instead. The guest was charmed. The neighbor's fish was not shared. The dinner finished without further incident. The guests left full. They lingered at the door longer than usual, because it had been the kind of dinner nobody wanted to end.

The host walked the neighbor the three blocks back to her front door. He always walked her home from his dinners. They talked about her week and his week and a book she had been reading. At her door she squeezed his hand the way his grandmother used to squeeze his hand. She went inside.

The host walked back into the city alone. He wanted to think. The air was warm and the city was alive. He was not ready for the night to end.

The walk

The downtown was still busy at ten in the evening, the way it got on warm nights now. The restaurants were spilling out onto the sidewalks. The music carried from the rooftop bars. Small groups of people walked the same direction the host was walking, toward home or toward the next stop.

He passed a barbecue place where the line at the door was still six deep. He passed a cocktail bar where the lights were low and the bar was full. He passed a ramen place where the steam was rising into the warm air through the open windows. Every one of these places was running its own version of what his restaurant had just run. Every one of them was making decisions, dozens or hundreds of times in the course of an evening, about who could eat what, about what the kitchen could handle, about how to honor what the guests had asked for. Most of those decisions were being made by people. Some of them were being made by systems. More of them, the host thought, would be made by systems in the next several years.

The tools that had helped him plan this dinner had been useful. They had done real work. They had narrowed his choices and saved him time and surfaced considerations he might have missed. He had no complaint with the tools. He had a complaint with the architecture underneath them.

The architecture had handled each guest's constraints in isolation. It had checked that the neighbor's dish was celiac-safe. It had checked that the shellfish-allergic guest's dish was shellfish-safe. It had not checked whether the neighbor's dish was safe in proximity to the shellfish-allergic guest. It had not asked the question the host's own attention had asked at the table. What happens if these two people, who are close enough to share a bite, end up with dishes that compose dangerously even though each dish is safe in isolation?

The composition reasoning was the gap. The architecture had treated the problem as a set of independent checks. The reality was that the table was a network of relationships. The safety of any dish depended on more than the safety of the dish for its intended eater. It depended on the dish's safety in proximity to every other diner who might come into contact with it. The tools the host had used had no concept of the table as a network. They had treated each constraint as a filter and each filter as separable from the others.

The host walked another block. He passed a wine bar with a chalkboard menu out front. The chalkboard listed the night's specials in the casual hand of someone who had written them quickly between other tasks. The chalkboard was, in its way, a kind of system. It captured the information the kitchen wanted the guests to know. It did not capture the information the kitchen needed to know about the guests. The mismatch had always been the work of the people in the restaurant. The server who asked about allergies. The chef who came out to discuss the menu. The host who walked through the dining room before the dinner and spoke quietly with the maître d' about the considerations that mattered. The people did the composition work that no system the restaurant used was doing.

In the host's own dinner, the same had been true. The tools had helped, but the composition had been the host's. He had been watching the whole table. He had seen the near-miss because he had been watching for it, even without knowing he was watching for it. Thirty years of hosting dinners had trained his attention to the kinds of things that go wrong at tables full of people who have learned to trust their host with the details of their lives. If he had not been watching, the system would not have caught it. The system did not know how to watch.

The host kept walking. The thought he was sitting with was not new to him. He had been thinking about it in different forms. The same gap was everywhere.

The financial advice systems being deployed at the scale of millions of users were making recommendations on the basis of independent checks against each user's stated profile. The recommendations were arriving without the composition reasoning that would catch the cases where a recommendation that was safe in isolation was unsafe in the context of the user's actual life. The healthcare guidance systems were doing the same. The employment screening systems were doing the same. The credit assessment systems were doing the same. Every one of these systems was being built on an architectural pattern that the dinner had just made visible to him in its smallest and most human form. The model was being asked to make decisions the model was not architecturally constrained to make safely. The composition work was being left to whoever was watching at the moment the decision arrived.

In a dinner, the host was watching. In a bank, in a hospital, in an HR department, in a credit agency, sometimes someone was watching, and sometimes no one was. The systems were being deployed at scale on the assumption that someone would be watching. The reality was that the watching was thinning out. The systems were running faster than the watching could scale.

This was the question he had been working on. The question was not whether AI systems should be allowed to help with these decisions. They were going to help with these decisions. That was settled. The question was what the architecture of the help looked like.

The general-agent approach lets the model decide, lets the model compose, lets the model handle the full complexity in one prompt. It produces systems that work beautifully when the watching is strong and fail catastrophically when the watching is thin. The bounded-agent approach narrows the model's authority. It holds the composition reasoning in deterministic code. It surfaces the conflicts for human resolution. It makes the audit trail verifiable. It produces systems that can be trusted at scale because the trust is structural rather than aspirational.

The dinner had been the bounded version, almost. The host had been the deterministic composition layer the system had lacked. The architecture had to do that work without depending on a host who had been paying attention for thirty years. The architecture had to do that work for the dinners where no one was watching.

What the architecture would actually require

If the system that helped the host plan the dinner had been built with the architectural discipline the dinner revealed it needed, the near-miss would not have been possible. The architectural moves that would have prevented it are specific and reproducible. They are the same moves that distinguish bounded-agent systems from general-agent systems across every domain where the stakes matter.

The first move is the separation of restrictions from preferences. A vegetarian preference and a celiac medical requirement are not the same kind of constraint. A system that treats them as variants of the same data type produces predictable failures. The host's system needed structured data with explicit categories. Restrictions tied to medical conditions are non-negotiable inputs to a filter. Religious observance requirements are non-negotiable inputs to a filter, with severity levels that depend on the level of observance the guest practices. Allergies are restrictions with explicit severity gradients and emergency protocols. Preferences are weighted inputs to a ranking. The data structure encodes the difference. The system enforces the difference architecturally rather than trusting the model to enforce it.

The second move is the verification of restaurant capabilities against authoritative sources. The restaurant database the system queried had to be more than a list of restaurants with marketing descriptions. The database had to include the operational properties of each restaurant. The certifications held. The allergen handling protocols documented. The preparation isolation capabilities verified. The kitchen practices around cross-contamination audited. The data had to come from the restaurants themselves and from certifying bodies. The data had to be maintained through a verification process whose trail could be audited. The system could not magically know what restaurants could handle what considerations. The data was infrastructure, and the infrastructure had to be built.

The third move is the bounded model call. The model was asked a narrow question. Given these restaurants that meet the hard constraints, and given these soft preferences for this table, what restaurants would best serve this dinner. The model returned a structured output that the deterministic spine validated. The model could not recommend a restaurant outside the filter. The model could not promise the restaurant could do something it had not been verified to do. The model could not make commitments on the host's behalf. The latitude the model had was real but it was inside a frame the system controlled.

The fourth move is the composition check. This is the move that would have caught the shrimp paste. After the model produced its recommendation, a deterministic composition layer would have run a cross-restriction check across the entire table. For each dish the system might recommend at the chosen restaurant, the system would have checked the dish against every restriction at the table. Not just the restrictions of the guest the dish was intended for. Every guest's restrictions. Every ingredient. Every preparation method. The shrimp paste in the celiac-safe fish would have failed this check because the table included the shellfish-allergic guest, even though the fish was safe in isolation for the neighbor. The system would have flagged the dish as not safe to recommend at this specific table. It would have asked the chef for an alternative before the dinner.

The fifth move is the structured transmission to the kitchen. The reservation did not go to the restaurant as a free-text note. It went as a structured manifest. The restrictions, severities, religious requirements, certification levels expected, preparation protocols required. The kitchen acknowledged the manifest before the reservation was confirmed. If the kitchen could not meet a requirement, the system surfaced the conflict before the dinner rather than during it.

The sixth move is the provenance certificate. At the moment of the reservation, the system generated a signed certificate. The certificate captured what restriction information the system held for each guest. What the system recommended. What the kitchen acknowledged. What the system flagged for human review. If something went wrong later, a reaction, a religious offense, a dietary mistake, the certificate allowed everyone involved to verify what was known, communicated, and acknowledged. The audit trail was not retrospective. It was generated at the moment of decision and signed in a way that allowed offline verification.

The seventh move is the human-in-the-loop gate. When the filter returned no restaurants that met all hard constraints, the system did not pick the best available compromise and proceed. It surfaced the conflict to the host with the specific gap. It let the host either adjust the requirements after consultation with the guest, expand the geographic radius, or reschedule. The system did not make this judgment for the host. The bounded-agent pattern is that the system surfaces the question. The human resolves it.

These seven moves are not the entirety of the architecture. They are the moves that the dinner specifically would have needed. The fuller architecture also includes the testing infrastructure that decides whether a new version of the system is good enough to deploy. It watches whether the underlying model providers have changed behavior in ways that affect outputs. It grows the system's understanding of edge cases over time as new examples surface. It tracks whether the system's confidence in its own answers actually matches how often it is right. The architecture is substantial. It is also necessary. The general-agent alternative is not actually simpler. It is the same complexity, hidden inside a system that pretends the complexity is not there.

The privacy question this raises

The architecture above requires the system to hold detailed information about people. The host's guests have their medical information, their religious observance, their dietary restrictions, their preferences, in a profile the planning system can query. This is the part of the post where a thoughtful reader pauses. The architecture is more trustworthy than the general-agent alternative, but the information requirement is significant. Where does the information come from and who controls it?

The architectural answer matters because it is the architectural answer that determines whether the privacy concern is addressed or merely waved at.

The information is consent-bounded. Each guest controls what information about them lives in any host's network. The first time a host invites a guest to a dinner, the guest receives a request to share specific information. Dietary restrictions, allergies with severity, religious observance, drink preferences. The guest chooses what to share with this specific host. The guest can revoke or modify the sharing at any time. The host does not unilaterally hold information about the guest. The host holds information the guest has authorized for this host's planning purposes.

The information is purpose-bounded. The dinner planning system can use the guest information for dinner planning. It cannot use it for advertising. It cannot share it with other systems. It cannot aggregate it across hosts to build a comprehensive profile of the guest. It cannot retain it beyond its original purpose. The purpose-bounding is enforced architecturally, not just legally. The architectural form of the data storage and access controls determines what is even possible.

The information is provenance-tracked. Every access to a guest's information generates a trace record that the guest can audit. The host knows the guest's halal observance because the guest told the host's planning system, on a specific date, with a specific consent record. If the host's planning system were ever to misuse the information, the audit trail would show it.

The information is encrypted at rest and in transit. Field-level encryption protects sensitive fields. The encryption keys are held in a separate keystore from the data. Reversible redaction means the model itself never sees the raw personal information. The model sees that there is a Guest A with a shellfish allergy of severity high. It does not see the guest's name, phone number, address, or any identifier that would let the model link this guest to a real person.

The information has right-to-erasure. If a guest decides they no longer want to be in any host's planning network, they can revoke. The revocation drops the encryption mapping for that guest across the entire network. Historical traces remain as aggregate signal. No record can be linked back to the revoked guest as a person.

This is the architecture that makes the system trustworthy enough to handle the information it needs to handle. It is also the architecture that distinguishes thoughtful AI deployment from extractive AI deployment. The general-agent approach typically operates on a give the AI everything and let it figure out what to do model. The bounded-agent approach operates on a give the AI the minimum information needed for the narrow question, with explicit consent and purpose bounds model. These are different architectures with different privacy properties. The reader who is concerned about AI systems holding personal information is asking the right question. The answer is that the architecture is the trust mechanism. Without the architecture, the concern is valid. With the architecture, the concern is addressed by structure rather than promised by rhetoric.

Why this pattern is everywhere

The dinner was small. The pattern is everywhere.

Financial advice systems are being deployed that take a user's stated risk tolerance, income profile, retirement timeline, and current portfolio, and produce recommendations. The general-agent versions handle each input as a feature the model considers. The bounded versions hold the user's identity profile as structured data, run deterministic baselines, ask the model a narrow question about how to adjust, and bound the adjustment. The difference becomes visible when the user's behavior diverges from the user's stated identity. The stated long-term investor starts making panic trades during a market dip. The stated risk-averse client confesses to a friend that the conservative recommendations have been making them miserable. The general-agent version produces inconsistent responses across runs. The bounded version produces composition reasoning that surfaces the divergence.

Healthcare guidance systems face the same pattern. A patient's medical history has severity gradients, drug interactions, contraindications, allergy considerations, and preference signals. The dish at the dinner that contained the shrimp paste is the same kind of problem as the medication that interacts dangerously with another medication the patient is taking. Composition reasoning across the patient's complete profile is the architectural move that catches it.

Employment screening, credit assessment, fraud detection, educational placement, insurance underwriting. The same structural form. A complex set of constraints and preferences about specific people. Decisions that have to compose across multiple considerations. Audit requirements that arrive when something goes wrong. Regulatory frames that determine what is allowed. The bounded-agent architecture is the architectural form that scales across every context where the system cannot afford to let the model decide things it should not be allowed to decide.

The foundation labs are building general agents because that is the natural form of their commercial product. The application vendors are building point solutions because that is the natural form of their commercial product. The territory between them is its own architectural territory. This is the composition layer. It is where bounded agents are wired to systems that control what they are asked, test their answers, and certify their outputs. It is where durable advantage lives in regulated industries. The platform that holds the composition layer holds the relationship with the regulator, with the auditor, with the customer who cannot tolerate the failure modes of the unbounded alternative. The analyst consensus I have been writing about for months has been pointing at this. The dinner is one small illustration of why it matters.

What I have been building

I have been building a working implementation of the architectural patterns this essay has described. The project is called Cambium. It is a reference implementation of the bounded-agent patterns. It is working software that I use inside my own work at OakQuant. The repository is private and access is available by request to practitioners who want to read the architecture in its working form, argue with the design decisions, and extend the patterns into their own domains.

The name comes from botany. In a tree, the cambium is the thin layer of living cells under the bark where growth actually happens. The heartwood is structural. The bark is protective. The cambium is where the tree is generating the next ring of itself. Bounded-agent systems live in the same kind of layer. The model capability is the heartwood. The application surface is the bark. The productive work happens in the thin layer where the model's capability meets the discipline of the system that bounds it. That is where Cambium lives.

Cambium is structurally small. The model is never asked to handle the whole problem at once. Instead, the surrounding system asks the model a sequence of narrow questions. What kind of event is this. How should the existing baseline shift in response to this event. How should a week of these shifts be summarized for the person reading the result. The model answers each question. The surrounding system checks each answer before it is accepted, records the decision in a log that cannot be altered later, and runs the cross-checks that protect against the kind of composition gap the dinner revealed.

Every version of the system is verifiable. Each version has a cryptographic fingerprint that anyone can confirm. Before a new version is allowed to handle real questions, it is tested against a library of hand-labeled examples of correct behavior. The system measures whether its confidence in its own answers matches how often it is actually right, and it catches the cases where the underlying model providers have updated their models in ways that change behavior. Candidate versions can be tested against the current version on the same real questions before they go live. Ambiguous cases are surfaced for human review rather than guessed past. Promotion is governed by these tests, not by judgment calls. Without this discipline, the bounded-agent architecture is just rhetoric. With it, the architecture is auditable.

Every answer the system produces comes with a verifiable receipt. The receipt records which version of the system produced the answer, what information the system had at the time, and when the decision was made. Anyone with the public key can confirm, after the fact, that a given answer came from a specific version of the system with a specific foundation of correct examples behind it. The receipt is generated at the moment of decision in a form that cannot be altered later.

The repository is private. Access is available by request. Practitioners who want to read the code, run it, build on it, or contribute to it can reach out through LinkedIn direct message. I have been working alone on it. The work needs collaborators. Architects who have built similar systems. Researchers interested in the calibration and active learning patterns. Developers who could extend the finance domain plugin to healthcare, employment, credit, education. Skeptics who think the bounded-agent thesis is wrong in specific ways. The work is in the open precisely so it can be argued with.

The detailed treatment of the three call sites, the eval framework, the signed provenance, the surface-independent output representation, and the privacy architecture as implementation detail belongs in a companion technical essay that goes deeper than the dinner story has room for. Readers who want to understand the implementation should start there. Readers who want the source code can reach out for repository access. Readers thinking through how to deploy AI in contexts where the failure modes matter, in financial services, healthcare, employment, credit, regulated insurance, or any domain where the architecture is the trust mechanism, are welcome to reach out.

The dinner that almost went wrong was small. The architectural question it surfaced is not. The architecture being deployed at scale right now is being deployed on the assumption that someone will be watching. The reality is that the watching is thinning out. The systems that scale through the next several years will be the ones whose architecture does the work that the watching has been doing. That is what bounded-agent systems are for. That is what Cambium is.

The neighbor went home that night knowing what had almost happened, because she had been at the table when the chef warned the guest. The host had walked her home as he always did. They had not spoken about it on the walk. She knew the host had caught something and she knew the chef had handled it, and the silence between them on the three-block walk was the silence of a friendship that did not need to name what it had just been through.

The host walked the long way home through the warm city. He thought about what the night might have been. The shellfish-allergic guest could have eaten a bite of the fish. He could have started reacting at the table. The injector could have come out of his bag. The dinner could have ended with a call to emergency services and a friend losing consciousness in the warm light of the dining room while the rest of the table watched. The neighbor could have spent the rest of her life knowing that the bite she had offered was the bite that had hurt her friend.

None of that had happened. The chef had recovered. The guest had been redirected. The neighbor had finished her fish and the guests had finished their courses and the goodbyes at the door had lingered the way goodbyes linger when a dinner has gone well. But the version that had not happened was sitting at the edge of the host's attention as he walked, and it was the version that mattered for what came next. The system that had helped him plan the dinner had not caught the gap. The chef had not caught it on his own. The host had caught it because he had been listening, and because he had a previous conversation to draw on, and because he had been doing this kind of work for long enough that the gap registered. The next time the gap appeared, in a different dinner, at a different table, with a different host whose attention was somewhere else, the watching would not be there.

This is what he had been thinking about. This is what the architecture had to do.

0 comments
Checking sign-in status…

No comments yet. Be the first.