{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "Introduction",
      "startTime": 0,
      "endTime": 538
    },
    {
      "title": "Sophie's pick: Turbo codes",
      "startTime": 538,
      "endTime": 694
    },
    {
      "title": "Mark's pick: LZ 77 compression",
      "startTime": 694,
      "endTime": 844
    },
    {
      "title": "Sophie's pick: UUIDs",
      "startTime": 844,
      "endTime": 1096
    },
    {
      "title": "Mark's pick: RSA",
      "startTime": 1096,
      "endTime": 1346
    },
    {
      "title": "Sophie's pick: PageRank",
      "startTime": 1346,
      "endTime": 1504
    },
    {
      "title": "Mark's pick: Proof of work",
      "startTime": 1504,
      "endTime": 1652
    },
    {
      "title": "Sophie's pick: Proportional integral derivative control",
      "startTime": 1652,
      "endTime": 1792
    },
    {
      "title": "Mark's pick: Reinforcement learning",
      "startTime": 1792,
      "endTime": 1900
    },
    {
      "title": "Mark's pick: Dynamic range compression",
      "startTime": 1900,
      "endTime": 2100
    },
    {
      "title": "Interlude",
      "startTime": 2100,
      "endTime": 2398
    },
    {
      "title": "Building the final list",
      "startTime": 2398,
      "endTime": 2510
    },
    {
      "title": "Baystastic",
      "startTime": 2510,
      "endTime": 2812.45
    }
  ]
}