read-only demo

Videos kiqubc5b5Yo

Morgan Stanley's ALPHALAB: Multi-Agent Research Across Optimization Domains — Brendan Rappazzo

index_state ready data_status ok

AI Engineer· published 2026-07-29· 0:20:06· en-US· indexed 2026-08-10 19:38

Open on YouTube

Scene timeline

  1. Shot 0, 0:00 to 0:03, 1 of 1 keyframes kept
  2. Shot 1, 0:03 to 0:05, 1 of 1 keyframes kept
  3. Shot 2, 0:05 to 0:12, 1 of 1 keyframes kept
  4. Shot 3, 0:12 to 0:24, 1 of 1 keyframes kept
  5. Shot 4, 0:24 to 0:54, 1 of 1 keyframes kept
  6. Shot 5, 0:54 to 1:24, 1 of 1 keyframes kept
  7. Shot 6, 1:24 to 1:54, 1 of 1 keyframes kept
  8. Shot 7, 1:54 to 2:24, 0 of 1 keyframes kept
  9. Shot 8, 2:24 to 2:54, 0 of 1 keyframes kept
  10. Shot 9, 2:54 to 3:25, 1 of 1 keyframes kept
  11. Shot 10, 3:25 to 3:57, 0 of 1 keyframes kept
  12. Shot 11, 3:57 to 4:29, 0 of 1 keyframes kept
  13. Shot 12, 4:29 to 5:00, 1 of 1 keyframes kept
  14. Shot 13, 5:00 to 5:31, 1 of 1 keyframes kept
  15. Shot 14, 5:31 to 6:01, 1 of 1 keyframes kept
  16. Shot 15, 6:01 to 6:32, 0 of 1 keyframes kept
  17. Shot 16, 6:32 to 6:58, 1 of 1 keyframes kept
  18. Shot 17, 6:58 to 7:24, 0 of 1 keyframes kept
  19. Shot 18, 7:24 to 7:49, 0 of 1 keyframes kept
  20. Shot 19, 7:49 to 8:15, 0 of 1 keyframes kept
  21. Shot 20, 8:15 to 8:44, 1 of 1 keyframes kept
  22. Shot 21, 8:44 to 9:13, 0 of 1 keyframes kept
  23. Shot 22, 9:13 to 9:42, 0 of 1 keyframes kept
  24. Shot 23, 9:42 to 10:11, 1 of 1 keyframes kept
  25. Shot 24, 10:11 to 10:41, 1 of 1 keyframes kept
  26. Shot 25, 10:41 to 11:11, 1 of 1 keyframes kept
  27. Shot 26, 11:11 to 11:41, 0 of 1 keyframes kept
  28. Shot 27, 11:41 to 12:11, 0 of 1 keyframes kept
  29. Shot 28, 12:11 to 12:41, 1 of 1 keyframes kept
  30. Shot 29, 12:41 to 12:58, 1 of 1 keyframes kept
  31. Shot 30, 12:58 to 13:25, 1 of 1 keyframes kept
  32. Shot 31, 13:25 to 13:52, 0 of 1 keyframes kept
  33. Shot 32, 13:52 to 14:19, 0 of 1 keyframes kept
  34. Shot 33, 14:19 to 14:46, 1 of 1 keyframes kept
  35. Shot 34, 14:46 to 15:14, 0 of 1 keyframes kept
  36. Shot 35, 15:14 to 15:42, 0 of 1 keyframes kept
  37. Shot 36, 15:42 to 16:09, 1 of 1 keyframes kept
  38. Shot 37, 16:09 to 16:37, 0 of 1 keyframes kept
  39. Shot 38, 16:37 to 17:13, 1 of 1 keyframes kept
  40. Shot 39, 17:13 to 17:49, 0 of 1 keyframes kept
  41. Shot 40, 17:49 to 18:36, 1 of 1 keyframes kept
  42. Shot 41, 18:36 to 18:55, 1 of 1 keyframes kept
  43. Shot 42, 18:55 to 19:32, 1 of 1 keyframes kept
  44. Shot 43, 19:32 to 19:42, 1 of 1 keyframes kept
  45. Shot 44, 19:42 to 19:49, 1 of 1 keyframes kept
  46. Shot 45, 19:49 to 20:06, 0 of 1 keyframes kept

46 shot(s).

keyframes kept every frame deduplicated

What was stored

cues
169
whisperx 169
chunks
35
from 169 cues
keyframes
27
kept of 46 captured
frames with text
27
647 lines read
chapters
11
from the source metadata
keyframe bytes
4.9 MB
word timings on 169 cues

Provenance

Each pipeline stage, its state and the model that produced it
stage state model started took
fetch done 2026-08-09 22:00 0s
stt done 2026-08-09 05:06 27s
chunk done 2026-08-09 05:07 0s
text_embed done 2026-08-10 19:38 1s
keyframe done 2026-08-09 05:07 2m 28s
ocr done 2026-08-09 05:09 13s
frame_embed done 2026-08-10 19:38 4s

Frames, and what the machine read

  • 0:02 #0 done2 line(s)

    shot 0·sharpness 459.9

    1. AlEngineer0.96
    2. World's Fair1.00
  • 0:03 #1 done2 line(s)

    shot 1·sharpness 662.1

    1. AlEngineer0.95
    2. World's Fair0.99
  • 0:10 #2 done24 line(s)

    shot 2·sharpness 2744.8

    1. LAB & PLATINUM SPONSORS0.99
    2. Amazon AGI Lab0.98
    3. ANTHROP\C1.00
    4. Google DeepMind1.00
    5. MINIMAX0.94
    6. OpenAI0.92
    7. Akamai1.00
    8. arize1.00
    9. aws1.00
    10. Braintrust bright data0.98
    11. B1.00
    12. Browserbase1.00
    13. docker1.00
    14. :neo4j0.92
    15. ORACLE1.00
    16. PayPal1.00
    17. qodo1.00
    18. reducto1.00
    19. Sonar1.00
    20. Makers of1.00
    21. togetherai1.00
    22. Unblocked1.00
    23. WorkOS1.00
    24. SonarQube1.00
  • 0:22 #3 done11 line(s)

    shot 3·sharpness 1191.1

    1. AlEngineer0.98
    2. World'sFair1.00
    3. MORGAN STANLEY0.99
    4. ALPHALAB1.00
    5. AlphaLab1.00
    6. Building an auto-research agent — and what it0.99
    7. taught us about evals & environments.1.00
    8. Brendan Rappazzo Hogan0.98
    9. AI Engineer World's Fair1.00
    10. Engineering the future of Al0.98
    11. World'sFair1.00
  • 0:36 #4 done21 line(s)

    shot 4·sharpness 2291.2

    1. AlEngineer0.97
    2. 01· THE SETUP0.99
    3. World'sFair1.00
    4. The team & the opportunity1.00
    5. PRESENTED BY1.00
    6. 01 ~30 PhD Al/ML researchers — half academic, half0.98
    7. applied work.1.00
    8. Microsoft1.00
    9. THE CATCH1.00
    10. 02 Our problems are often well-posed — e.g. given0.99
    11. An auto-research system felt out of0.99
    12. some time-series data, predict future values,0.99
    13. often under constraints like staying well-1.00
    14. reach -0.91
    15. calibrated.1.00
    16. until December 2025.1.00
    17. 03 And highly homogeneous across desks — the0.99
    18. same shapes recur. Lots of low-hanging fruit.1.00
    19. AUTO-RESEARCH MORGAN STANLEY0.99
    20. Engineering the future of Al1.00
    21. World'sFair1.00
  • 1:15 #5 done23 line(s)

    shot 5·sharpness 2197.9

    1. AlEngineer0.98
    2. 01· THE SETUP0.99
    3. World'sFair1.00
    4. The team & the opportunity1.00
    5. PRESENTED BY1.00
    6. 01 ~30 PhD Al/ML researchers — half academic, half0.98
    7. applied work.1.00
    8. Microsoft1.00
    9. THE CATCH1.00
    10. 02 Our problems are often well-posed — e.g. given0.99
    11. An auto-research system felt out of1.00
    12. some time-series data, predict future values,0.99
    13. often under constraints like staying well-0.99
    14. reach -0.93
    15. calibrated.1.00
    16. until December 2025.1.00
    17. 03 And highly homogeneous across desks — the0.99
    18. same shapes recur. Lots of low-hanging fruit.1.00
    19. ALPHALAB1.00
    20. AUTO-RESEARCH @ MORGAN STANLEY0.99
    21. TRACK 3• JULY 2, 20260.96
    22. Al in Finance0.98
    23. World'sFair1.00
  • 1:42 #6 done22 line(s)

    shot 6·sharpness 2054.8

    1. AlEngineer0.97
    2. 01· THE SETUP0.99
    3. World'sFair1.00
    4. The team & the opportunity1.00
    5. 01 ~30 PhD Al/ML researchers — half academic, half0.98
    6. applied work.1.00
    7. THE CATCH1.00
    8. 02 Our problems are often well-posed — e.g. given0.98
    9. An auto-research system felt out of1.00
    10. some time-series data, predict future values,1.00
    11. often under constraints like staying well-0.99
    12. reach -0.93
    13. calibrated.1.00
    14. until December 2025.1.00
    15. 03 And highly homogeneous across desks — the0.98
    16. same shapes recur. Lots of low-hanging fruit.1.00
    17. ALPHALAB1.00
    18. AUTO-RESEARCH @ MORGAN STANLEY0.98
    19. 02 / 180.90
    20. TRACK 3· JULY 2, 20260.95
    21. Al in Finance0.97
    22. World'sFair1.00
  • 2:17 #7 skipped

    shot 7·duplicate of #6

  • 2:39 #8 skipped

    shot 8·duplicate of #6

  • 3:01 #9 done25 line(s)

    shot 9·sharpness 1573.7

    1. AlEngineer0.99
    2. 02 · GOALS0.93
    3. World's Fair0.99
    4. What we wanted from auto-research1.00
    5. ABOVE ALL ELSE0.98
    6. Maximize new algorithms in production.1.00
    7. data1.00
    8. spectrum0.97
    9. agnostic1.00
    10. Plug into all our data & prebuilt1.00
    11. Span: improve existing → transfer →0.98
    12. Model-agnostic — and improve as0.97
    13. scaffolding.1.00
    14. run from scratch.1.00
    15. the models improve.1.00
    16. expertise1.00
    17. compute1.00
    18. Encode our human & enterprise0.99
    19. Keep our GPUs churning.1.00
    20. knowledge.1.00
    21. ALPHALAB· AUTO-RESEARCH @ MORGAN STANLEY0.97
    22. 03 / 180.97
    23. TRACK 3· JULY 2, 20260.96
    24. Al in Finance1.00
    25. World's Fair0.99
  • 3:32 #10 skipped

    shot 10·duplicate of #9

  • 4:07 #11 skipped

    shot 11·duplicate of #9

  • 4:44 #12 done20 line(s)

    shot 12·sharpness 1571.8

    1. AlEngineer0.98
    2. 03· ROADMAP0.98
    3. World'sFair1.00
    4. Roadmap1.00
    5. 011.00
    6. The team & the idea1.00
    7. 021.00
    8. AlphaLab 1.0 — how we built it0.99
    9. 031.00
    10. Did it work? — and what broke0.99
    11. 041.00
    12. Evals & environments1.00
    13. 051.00
    14. Climbing to recursive self-improvement1.00
    15. 061.00
    16. AlphaLab 2.01.00
    17. AUTO-RESEARCH @ MORGAN STANLEY0.98
    18. TRACK 3• JULY 2, 20260.96
    19. Al in Finance0.99
    20. World's Fair0.98
  • 5:24 #13 done22 line(s)

    shot 13·sharpness 1701.9

    1. AlEngineer0.99
    2. 03 · ROADMAP0.91
    3. World's Fair0.98
    4. Roadmap1.00
    5. 011.00
    6. The team & the idea0.98
    7. PRESENTED BY1.00
    8. 020.99
    9. AlphaLab 1.0 — how we built it0.98
    10. Microsoft1.00
    11. 030.99
    12. Did it work? — and what broke0.98
    13. 041.00
    14. Evals & environments1.00
    15. 051.00
    16. Climbing to recursive self-improvement1.00
    17. 061.00
    18. AlphaLab 2.01.00
    19. AUTO-RESEARCH @ MORGAN STANLEY0.99
    20. TRACK 3· JULY 2, 20260.95
    21. Al in Finance1.00
    22. World's Fair1.00
  • 5:55 #14 done28 line(s)

    shot 14·sharpness 1193.3

    1. AlEngineer0.99
    2. ALPHALAB 1.01.00
    3. World'sFair1.00
    4. The agentic harness1.00
    5. One harness. Input: where the data is & what to predict. Output: a suite of trained models.0.99
    6. PRESENTED BY1.00
    7. Microsoft1.00
    8. INPUT1.00
    9. PHASE 11.00
    10. PHASE 21.00
    11. PHASE 30.99
    12. OUTPUT1.00
    13. data_path,1.00
    14. Research1.00
    15. Eval building1.00
    16. Experiment1.00
    17. A suite of1.00
    18. trained ML1.00
    19. prediction_task1.00
    20. explore the data1.00
    21. build the scoreboard1.00
    22. run at scale1.00
    23. models.1.00
    24. ALPHALAB· AUTO-RESEARCH MORGAN STANLEY0.97
    25. 05 / 180.98
    26. TRACK 3·JULY 2,20260.96
    27. Alin Finance0.96
    28. World'sFair1.00
  • 6:14 #15 skipped

    shot 15·duplicate of #14

  • 6:48 #16 done27 line(s)

    shot 16·sharpness 1265.5

    1. AlEngineer0.98
    2. ALPHALAB 1.0· UNDER THE HOOD0.98
    3. World's Fair0.98
    4. How the harness works0.97
    5. It's all homegrown — the harness, the scaffolding, every tool, and the orchestration across many0.99
    6. models. No off-the-shelf agent framework.0.98
    7. CONTEXT - notes, files, to-do0.98
    8. tool_call1.00
    9. The Model1.00
    10. "tool": "slurm.submit",1.00
    11. orchestrated - many models0.96
    12. "args": { "script": "train.py", "gpus": 4 }}0.97
    13. shell1.00
    14. web1.00
    15. slurm1.00
    16. emits a tool call1.00
    17. full access1.00
    18. research1.00
    19. GPU cluster1.00
    20. The model only ever reads and writes text. Everything around it — the loop,0.98
    21. harness executes it → result appended0.98
    22. the tools, the multi-model orchestration — is code we wrote.0.98
    23. ALPHALAB· AUTO-RESEARCH MORGAN STANLEY0.98
    24. 06 / 180.98
    25. TRACK 3· JULY 2,20260.94
    26. Al in Finance0.98
    27. World's Fair0.98
  • 7:06 #17 skipped

    shot 17·duplicate of #16

  • 7:27 #18 skipped

    shot 18·duplicate of #16

  • 8:12 #19 skipped

    shot 19·duplicate of #16

  • 8:24 #20 done58 line(s)

    shot 20·sharpness 1896.7

    1. AlEngineer0.99
    2. PHASE 1 OF 31.00
    3. World's Fair1.00
    4. Research1.00
    5. AlphaLab0.97
    6. Phase 1·plan.md0.98
    7. Alpha Lab PHASE10.93
    8. Thinking.0.95
    9. Build up the context & boilerplate that make the1.00
    10. FILES1.00
    11. data_report1.00
    12. plan.md1.00
    13. Files0.99
    14. Board1.00
    15. next phases possible.1.00
    16. Scaffolding is built around a single to-do list item.0.99
    17. logs0.91
    18. nd schema.md0.96
    19. nd statistics.md0.96
    20. Forecast exchange_rate for each country at multiple horizons (sh0.98
    21. test whether exogenous features (ex_1...ex_4) add value.0.99
    22. To-Do (will be checked off as completed)1.00
    23. UUaI0.54
    24. Every stage writes detailed markdown notes.0.99
    25. notes1.00
    26. nd 00_data_overview.md0.98
    27. conversation.jsonl1.00
    28. Data Loading & Schema1.00
    29. Workspace & Reproducibility0.99
    30. [] Verify environment/packages; ensure analysis is fully reproducible0.98
    31. [] Create a data loading utility and consistent plotting style.0.99
    32. Web search is most important at this stage.1.00
    33. nd 01_statistical_profiling.md0.99
    34. [] Load CSV; parse dates; inspect dtypes, missingness, duplicates.0.98
    35. ~3-4 hrs1.00
    36. plots1.00
    37. img00_country_counts.png0.97
    38. img01_ex_features_hist.png1.00
    39. Statistical Profiling (All Columns)0.98
    40. [] Distribution plots for exchange_rate and ex_1...ex_4 (overall &0.99
    41. [] Per-column summary stats (overall + by country): mean, std, quar0.99
    42. Validate date range and expected countries (should be 8).0.99
    43. Confirm entity keys: (date, country) uniqueness.0.99
    44. img01_target_box_by_country...0.97
    45. Temporal Structure0.97
    46. scripts0.95
    47. img01_target_hist_by_country...0.86
    48. [] Seasonality diagnostics (weekly/monthly/annual).0.99
    49. Determine frequency and gaps per country; identify non-trading0.99
    50. Detect structural breaks / regime changes (1990-2010 includes c0.97
    51. py 00_setup_and_load.py0.99
    52. Target Variable Deep Dive1.00
    53. ALPHALAB· AUTO-RESEARCH @ MORGAN STANLEY0.98
    54. 07 / 180.92
    55. TRACK 3· JULY 2, 20260.92
    56. Al in Finance1.00
    57. AlEngineer1.00
    58. World's Fair0.98
  • 8:50 #21 skipped

    shot 21·duplicate of #20

  • 9:24 #22 skipped

    shot 22·duplicate of #20

  • 9:59 #23 done36 line(s)

    shot 23·sharpness 1244.0

    1. AlEngineer0.99
    2. PHASE 2 OF 31.00
    3. World'sFair1.00
    4. Eval building1.00
    5. Builder0.94
    6. Build an evaluation / backtesting framework — the0.97
    7. bullds eval framework1.00
    8. scoreboard everything else plays against.0.99
    9. LLMs aren't malicious, but they're prone to mistakes. So the build1.00
    10. issues found1.00
    11. Critic (fresh agent)0.99
    12. checks leakage & bias0.95
    13. itself is adversarial:0.98
    14. Critical issues?0.99
    15. tests fall0.98
    16. Builder1.00
    17. writes the eval framework1.00
    18. no issues0.99
    19. Tester1.00
    20. runs automated tests0.99
    21. Critic1.00
    22. fresh agent — checks leakage & bias0.99
    23. Tests pass?0.99
    24. Tester1.00
    25. runs automated tests1.00
    26. or max iterations1.00
    27. all pass0.95
    28. Exits once there are no critical issues left.1.00
    29. Valldated harness0.96
    30. passed to Phase 30.99
    31. ALPHALAB· AUTO-RESEARCH @ MORGAN STANLEY0.96
    32. 08 / 180.92
    33. TRACK 3· JULY 2, 20260.93
    34. Al in Finance0.97
    35. AlEngineer1.00
    36. World'sFair1.00

Transcript

169 cues· 3,277 words· 17,457 chars

  1. 0:12 Well, thank you everyone for coming.
  2. 0:15 Today I'll be presenting what we've been building at Morgan Stanley, a sort of auto research agent to try and automate quant research.
  3. 0:25 And I wanted to just take the first couple of minutes to sort of explain, give some context on our team and also why we're even pursuing trying to build this auto research agent.
  4. 0:37 And so our group were relatively small.
  5. 0:39 We're about 30 PhD AI researchers and we kind of,
  6. 0:44 operate both like kind of half academic, so we're encouraged to publish papers, open source code, share our research, and then the other half is sort of more applied internal work.
  7. 0:56 And I think a lot of our problems, or at least some of them can be fairly well posed.
  8. 1:02 They kind of have a similar shape to Kaggle where we have
  9. 1:06 an input time series data set and our task is to just predict future values and maybe with some other constraints of wanting the model to be well calibrated.
  10. 1:17 And so I think being on the sales side we kind of have maybe less sort of adversarial selection and so it kind of lends itself naturally to this auto research framework.
  11. 1:29 And also, I think we have a lot of algorithms in production where we have a feeling if we could just put in more cycles, there might be some improvements to kind of squeeze out, whether it's just better hyperparameter tuning or exploring a lot of different kind of ensembling these different methods together.
  12. 1:47 Also, we work with a lot of different desks, and there's a feeling that something we have built for, say, credit bonds could really transfer well to Mooney bonds, and that kind of translation process should be something that can be automatable with agents.
  13. 2:03 And even going to new trading desks and trying to build them new algorithms, there's sort of a lot of low-hanging fruit where they're not really using a lot of machine learning or AI automation.
  14. 2:15 even like a reasonably trained model should be able to have a big impact.
  15. 2:19 And so sort of in the last year and a half where these agents became able to do long horizon tasks, we've been interested in trying to do this automation.
  16. 2:30 But it wasn't really until December of 2025, and I think this is a pretty common sentiment now that
  17. 2:37 It really felt possible for the first time with Opus 4.5 and with these harnesses like Cloud Code and Codex where it really felt like the models were at a point where they could do these long horizon tasks and also kind of the idea of putting them in these harnesses that allow them to do so.
  18. 2:55 And so really starting this year, we made it a big effort to build this auto research agent.
  19. 3:01 And of course, the top line goal is just maximizing P&L and maximizing the number of new algorithms we can put in production.
  20. 3:11 But we also had these design concerns.
  21. 3:13 Of course, we wanted to play nicely and integrate with all of our data and the pre-built scaffolding we have around back testing and evals.
  22. 3:23 We also wanted it to be able to run the full spectrum.
  23. 3:27 You know, on one side, maybe it's a new data set, and we just want to say, like, here's the path to the data, a natural language description of what we hope to predict, and the thing should go off and do research, build its own eval, and start doing experimentation.
  24. 3:43 And then sort of on the other side of the spectrum, maybe it's like, no, we have our data scripts, we have our eval, we actually have a few good models we've already produced, and we just wanted to kind of churn and do more cycles and see if it can find an improvement.
  25. 3:57 Also, we wanted to build this to be really model agnostic, so we could use any of the frontier providers or increasingly any open source model.
  26. 4:07 And also, we wanted to build it in a way that as these models get better and better, it's not sort of consuming what we've built.
  27. 4:16 We kind of rise with the tide of the models.
  28. 4:19 And lastly, really carefully think about how do we encode our enterprise knowledge as Morgan Stanley and then our human expertise as quant researchers.
  29. 4:30 And so for the rest of the talk, I want to start with what I'm calling Alpha Lab 1.0, which is our first version.
  30. 4:38 We released, I think it was early April, and we put out a full
  31. 4:43 like 40 page tech report going through all the details and results.
  32. 4:46 We also open source all the code on GitHub.
  33. 4:49 So I kind of want to cover that more at a high level because all the details are so public, but I'm happy to talk afterwards in depth about any part.
  34. 5:00 But then I really want to cover sort of what's happened since then.
  35. 5:03 So what were the initial results?
  36. 5:06 What were the kind of failure cases since then?
  37. 5:08 Because we have encountered a lot of failures.
  38. 5:11 And then talk about how we're really addressing those by building kind of our own rich set of evals and environments and how that's sort of allowing us to improve the harness and climb towards this sort of self-recursive improvement and sort of our grand vision now for Alpha Lab 2.0.
  39. 5:30 And so to start, you know, Alpha Lab is an agentic harness and kind of going towards that first side of the spectrum.
  40. 5:39 The goal is you have some data set, you know, let's say it's like a exchange rate data set or something and you can just provide the path to the file or maybe it lives on an API and you can just say here's the API access and the API spec.
  41. 5:54 And then just in natural language say what you want to predict.
  42. 5:57 So maybe it's as simple as
  43. 6:00 the simple exchange rate, I just am curious in predicting one day out what the rate will be.
  44. 6:06 And the harness then works in these three phases.
  45. 6:08 So the first phase is research, and I'll cover these all more in depth.
  46. 6:12 The second phase is then actually building its own evaluation or back testing.
  47. 6:17 And the third phase is sort of the mass experimentation, which is really the heart of the harness.
  48. 6:24 And then as output, you get a suite of trained machine learning models that are trying to do the prediction you care about.
  49. 6:34 And one design choice we made, so the harness is actually all our own code.
  50. 6:40 So we decided not to use any off-the-shelf agent framework.

Chapters

  1. 0:00 Introduction: a thirty person research group
  2. 1:30 What changed when coding agents arrived
  3. 2:55 Building AlphaLab 1.0, open sourced
  4. 4:34 Encoding enterprise standards into the system
  5. 6:40 Why they skipped off the shelf harnesses
  6. 8:21 How the research loop runs
  7. 9:36 Strategist and worker agents
  8. 10:40 Guarding against a bad eval
  9. 13:23 Finding real improvements
  10. 16:12 Verifiable environments, like Kaggle
  11. 18:45 The human job in the limit

Open at this second