WEBVTT
Kind: captions
Language: en

00:00:01.070 --> 00:01:00.049 align:start position:0%
 
[Applause]

00:01:00.049 --> 00:01:00.059 align:start position:0%
 
 

00:01:00.059 --> 00:01:16.080 align:start position:0%
 
and<00:01:01.350><c> has</c><00:01:02.350><c> a</c><00:01:02.379><c> copy</c><00:01:02.800><c> of</c><00:01:02.920><c> the</c><00:01:03.100><c> slides</c><00:01:12.630><c> and</c><00:01:14.729><c> is</c><00:01:15.729><c> all</c>

00:01:16.080 --> 00:01:16.090 align:start position:0%
and has a copy of the slides and is all
 

00:01:16.090 --> 00:01:19.830 align:start position:0%
and has a copy of the slides and is all
the<00:01:16.270><c> codes</c><00:01:16.479><c> that</c><00:01:16.630><c> will</c><00:01:16.750><c> be</c><00:01:16.869><c> raining</c><00:01:17.049><c> today</c><00:01:18.840><c> if</c>

00:01:19.830 --> 00:01:19.840 align:start position:0%
the codes that will be raining today if
 

00:01:19.840 --> 00:01:22.890 align:start position:0%
the codes that will be raining today if
you<00:01:19.930><c> watch</c><00:01:20.110><c> all</c><00:01:20.439><c> along</c><00:01:20.860><c> and</c><00:01:21.150><c> you</c><00:01:22.150><c> can</c><00:01:22.479><c> start</c>

00:01:22.890 --> 00:01:22.900 align:start position:0%
you watch all along and you can start
 

00:01:22.900 --> 00:01:32.830 align:start position:0%
you watch all along and you can start
from<00:01:22.990><c> the</c><00:01:23.670><c> initial</c><00:01:24.670><c> version</c>

00:01:32.830 --> 00:01:32.840 align:start position:0%
 
 

00:01:32.840 --> 00:01:34.810 align:start position:0%
 
where<00:01:33.109><c> we've</c><00:01:33.679><c> written</c><00:01:33.920><c> the</c><00:01:34.130><c> entire</c><00:01:34.219><c> reach</c>

00:01:34.810 --> 00:01:34.820 align:start position:0%
where we've written the entire reach
 

00:01:34.820 --> 00:01:45.990 align:start position:0%
where we've written the entire reach
part<00:01:35.119><c> of</c><00:01:35.210><c> the</c><00:01:35.299><c> program</c><00:01:35.630><c> and</c><00:01:36.140><c> it</c><00:01:36.380><c> will</c><00:01:36.530><c> switch</c>

00:01:45.990 --> 00:01:46.000 align:start position:0%
 
 

00:01:46.000 --> 00:01:49.330 align:start position:0%
 
and<00:01:47.000><c> then</c><00:01:47.600><c> the</c><00:01:47.689><c> final</c><00:01:48.049><c> code</c><00:01:48.259><c> will</c><00:01:48.560><c> be</c><00:01:48.590><c> the</c><00:01:48.950><c> I</c>

00:01:49.330 --> 00:01:49.340 align:start position:0%
and then the final code will be the I
 

00:01:49.340 --> 00:01:51.069 align:start position:0%
and then the final code will be the I
don't<00:01:49.700><c> want</c><00:01:49.729><c> this</c><00:01:49.939><c> our</c><00:01:50.119><c> target</c><00:01:50.719><c> for</c><00:01:50.840><c> the</c><00:01:50.959><c> end</c>

00:01:51.069 --> 00:01:51.079 align:start position:0%
don't want this our target for the end
 

00:01:51.079 --> 00:01:52.959 align:start position:0%
don't want this our target for the end
of<00:01:51.140><c> the</c><00:01:51.259><c> day</c><00:01:51.409><c> so</c><00:01:52.219><c> if</c><00:01:52.280><c> you</c><00:01:52.369><c> wanted</c><00:01:52.700><c> to</c><00:01:52.819><c> run</c><00:01:52.909><c> a</c>

00:01:52.959 --> 00:01:52.969 align:start position:0%
of the day so if you wanted to run a
 

00:01:52.969 --> 00:01:56.709 align:start position:0%
of the day so if you wanted to run a
business<00:01:53.179><c> how</c><00:01:54.049><c> to</c><00:01:54.409><c> use</c><00:01:54.770><c> the</c><00:01:54.979><c> English</c><00:01:55.719><c> right</c>

00:01:56.709 --> 00:01:56.719 align:start position:0%
business how to use the English right
 

00:01:56.719 --> 00:02:00.429 align:start position:0%
business how to use the English right
now<00:01:57.459><c> we</c><00:01:58.459><c> have</c><00:01:58.729><c> dr.</c><00:01:59.119><c> and</c><00:01:59.270><c> dr.</c><00:01:59.359><c> compose</c><00:01:59.990><c> result</c>

00:02:00.429 --> 00:02:00.439 align:start position:0%
now we have dr. and dr. compose result
 

00:02:00.439 --> 00:02:05.880 align:start position:0%
now we have dr. and dr. compose result
and<00:02:00.979><c> of</c><00:02:01.069><c> course</c><00:02:01.310><c> how</c><00:02:01.459><c> about</c><00:02:01.640><c> music</c><00:02:02.000><c> music</c><00:02:02.500><c> so</c>

00:02:05.880 --> 00:02:05.890 align:start position:0%
 
 

00:02:05.890 --> 00:02:09.550 align:start position:0%
 
you<00:02:06.890><c> want</c><00:02:07.099><c> to</c><00:02:07.220><c> go</c><00:02:07.340><c> to</c><00:02:07.399><c> this</c><00:02:07.610><c> site</c><00:02:07.899><c> and</c><00:02:08.899><c> then</c>

00:02:09.550 --> 00:02:09.560 align:start position:0%
you want to go to this site and then
 

00:02:09.560 --> 00:02:11.650 align:start position:0%
you want to go to this site and then
from<00:02:09.950><c> the</c><00:02:10.130><c> base</c><00:02:10.280><c> directory</c><00:02:10.459><c> villain</c><00:02:11.269><c> Tuesday</c>

00:02:11.650 --> 00:02:11.660 align:start position:0%
from the base directory villain Tuesday
 

00:02:11.660 --> 00:02:15.250 align:start position:0%
from the base directory villain Tuesday
final<00:02:12.049><c> write</c><00:02:12.709><c> in</c><00:02:13.220><c> Greenville</c><00:02:14.209><c> run</c><00:02:14.480><c> then</c><00:02:15.079><c> that</c>

00:02:15.250 --> 00:02:15.260 align:start position:0%
final write in Greenville run then that
 

00:02:15.260 --> 00:02:17.400 align:start position:0%
final write in Greenville run then that
will<00:02:15.440><c> make</c><00:02:15.829><c> sure</c><00:02:16.220><c> that</c><00:02:16.250><c> you</c><00:02:16.430><c> have</c><00:02:16.670><c> all</c><00:02:16.910><c> these</c>

00:02:17.400 --> 00:02:17.410 align:start position:0%
will make sure that you have all these
 

00:02:17.410 --> 00:02:20.350 align:start position:0%
will make sure that you have all these
velvet<00:02:18.410><c> if</c><00:02:18.860><c> you</c><00:02:18.980><c> want</c><00:02:19.129><c> to</c><00:02:19.220><c> all</c><00:02:19.370><c> along</c><00:02:19.670><c> if</c><00:02:20.269><c> you</c>

00:02:20.350 --> 00:02:20.360 align:start position:0%
velvet if you want to all along if you
 

00:02:20.360 --> 00:02:21.819 align:start position:0%
velvet if you want to all along if you
don't<00:02:20.510><c> want</c><00:02:20.629><c> to</c><00:02:20.690><c> follow</c><00:02:20.840><c> a</c><00:02:20.989><c> just</c><00:02:21.620><c> do</c><00:02:21.709><c> this</c>

00:02:21.819 --> 00:02:21.829 align:start position:0%
don't want to follow a just do this
 

00:02:21.829 --> 00:02:24.839 align:start position:0%
don't want to follow a just do this
later<00:02:22.040><c> and</c><00:02:22.519><c> there</c><00:02:22.760><c> will</c><00:02:22.940><c> be</c><00:02:23.019><c> value</c><00:02:24.019><c> and</c>

00:02:24.839 --> 00:02:24.849 align:start position:0%
later and there will be value and
 

00:02:24.849 --> 00:02:33.170 align:start position:0%
later and there will be value and
experiencing<00:02:25.849><c> the</c><00:02:25.940><c> rest</c><00:02:26.060><c> of</c><00:02:26.180><c> the</c><00:02:26.239><c> show</c>

00:02:33.170 --> 00:02:33.180 align:start position:0%
 
 

00:02:33.180 --> 00:02:37.140 align:start position:0%
 
our<00:02:34.180><c> team</c><00:02:34.420><c> is</c><00:02:35.430><c> because</c><00:02:36.430><c> we</c><00:02:36.580><c> were</c><00:02:36.700><c> able</c><00:02:36.850><c> to</c>

00:02:37.140 --> 00:02:37.150 align:start position:0%
our team is because we were able to
 

00:02:37.150 --> 00:02:41.360 align:start position:0%
our team is because we were able to
attend<00:02:37.560><c> and</c><00:02:38.560><c> then</c><00:02:38.680><c> maintain</c><00:02:39.070><c> McCarthy</c><00:02:40.020><c> so</c>

00:02:41.360 --> 00:02:41.370 align:start position:0%
attend and then maintain McCarthy so
 

00:02:41.370 --> 00:02:43.770 align:start position:0%
attend and then maintain McCarthy so
Christmas<00:02:42.370><c> Carol</c><00:02:42.910><c> entrepreneur's</c><00:02:43.300><c> had</c><00:02:43.600><c> a</c><00:02:43.630><c> lot</c>

00:02:43.770 --> 00:02:43.780 align:start position:0%
Christmas Carol entrepreneur's had a lot
 

00:02:43.780 --> 00:02:45.990 align:start position:0%
Christmas Carol entrepreneur's had a lot
of<00:02:43.810><c> experience</c><00:02:44.470><c> in</c><00:02:44.710><c> the</c><00:02:44.980><c> space</c><00:02:45.220><c> and</c><00:02:45.550><c> my</c>

00:02:45.990 --> 00:02:46.000 align:start position:0%
of experience in the space and my
 

00:02:46.000 --> 00:02:47.790 align:start position:0%
of experience in the space and my
background<00:02:46.270><c> is</c><00:02:46.600><c> that</c><00:02:46.660><c> I</c><00:02:46.990><c> am</c><00:02:47.350><c> a</c><00:02:47.470><c> research</c>

00:02:47.790 --> 00:02:47.800 align:start position:0%
background is that I am a research
 

00:02:47.800 --> 00:02:49.260 align:start position:0%
background is that I am a research
professor<00:02:47.980><c> at</c><00:02:48.700><c> the</c><00:02:48.760><c> University</c><00:02:49.209><c> of</c>

00:02:49.260 --> 00:02:49.270 align:start position:0%
professor at the University of
 

00:02:49.270 --> 00:02:51.390 align:start position:0%
professor at the University of
Massachusetts<00:02:49.450><c> well</c><00:02:50.290><c> and</c><00:02:50.709><c> I'm</c><00:02:50.950><c> also</c><00:02:51.100><c> one</c><00:02:51.370><c> of</c>

00:02:51.390 --> 00:02:51.400 align:start position:0%
Massachusetts well and I'm also one of
 

00:02:51.400 --> 00:02:53.520 align:start position:0%
Massachusetts well and I'm also one of
the<00:02:51.520><c> developers</c><00:02:51.970><c> of</c><00:02:52.030><c> the</c><00:02:52.420><c> record</c><00:02:53.200><c> program</c>

00:02:53.520 --> 00:02:53.530 align:start position:0%
the developers of the record program
 

00:02:53.530 --> 00:02:55.980 align:start position:0%
the developers of the record program
language<00:02:53.920><c> so</c><00:02:54.550><c> a</c><00:02:54.580><c> racket</c><00:02:55.090><c> is</c><00:02:55.270><c> a</c><00:02:55.450><c> list</c><00:02:55.660><c> based</c>

00:02:55.980 --> 00:02:55.990 align:start position:0%
language so a racket is a list based
 

00:02:55.990 --> 00:02:58.500 align:start position:0%
language so a racket is a list based
language<00:02:56.380><c> that's</c><00:02:56.620><c> very</c><00:02:56.740><c> popular</c><00:02:57.400><c> as</c><00:02:58.120><c> far</c><00:02:58.390><c> as</c>

00:02:58.500 --> 00:02:58.510 align:start position:0%
language that's very popular as far as
 

00:02:58.510 --> 00:03:01.470 align:start position:0%
language that's very popular as far as
list<00:02:58.990><c> based</c><00:02:59.170><c> programming</c><00:02:59.530><c> languages</c><00:02:59.980><c> go</c><00:03:00.480><c> it's</c>

00:03:01.470 --> 00:03:01.480 align:start position:0%
list based programming languages go it's
 

00:03:01.480 --> 00:03:03.990 align:start position:0%
list based programming languages go it's
commonly<00:03:01.780><c> used</c><00:03:01.870><c> at</c><00:03:02.200><c> a</c><00:03:02.230><c> lot</c><00:03:02.410><c> of</c><00:03:03.000><c> colleges</c>

00:03:03.990 --> 00:03:04.000 align:start position:0%
commonly used at a lot of colleges
 

00:03:04.000 --> 00:03:06.810 align:start position:0%
commonly used at a lot of colleges
universities<00:03:04.330><c> and</c><00:03:05.020><c> my</c><00:03:05.739><c> research</c><00:03:06.160><c> has</c><00:03:06.340><c> mostly</c>

00:03:06.810 --> 00:03:06.820 align:start position:0%
universities and my research has mostly
 

00:03:06.820 --> 00:03:09.420 align:start position:0%
universities and my research has mostly
focused<00:03:07.270><c> on</c><00:03:07.540><c> doing</c><00:03:08.440><c> verification</c><00:03:09.250><c> of</c>

00:03:09.420 --> 00:03:09.430 align:start position:0%
focused on doing verification of
 

00:03:09.430 --> 00:03:12.280 align:start position:0%
focused on doing verification of
programs<00:03:09.880><c> for</c><00:03:10.120><c> calls</c><00:03:10.420><c> and</c><00:03:10.720><c> there</c>

00:03:12.280 --> 00:03:12.290 align:start position:0%
programs for calls and there
 

00:03:12.290 --> 00:03:15.080 align:start position:0%
programs for calls and there
so<00:03:13.290><c> the</c><00:03:13.620><c> reader</c><00:03:13.830><c> product</c><00:03:14.069><c> the</c><00:03:14.519><c> reader</c><00:03:14.700><c> project</c>

00:03:15.080 --> 00:03:15.090 align:start position:0%
so the reader product the reader project
 

00:03:15.090 --> 00:03:16.940 align:start position:0%
so the reader product the reader project
really<00:03:15.269><c> represented</c><00:03:15.810><c> the</c><00:03:15.840><c> culmination</c><00:03:16.319><c> of</c><00:03:16.500><c> my</c>

00:03:16.940 --> 00:03:16.950 align:start position:0%
really represented the culmination of my
 

00:03:16.950 --> 00:03:20.240 align:start position:0%
really represented the culmination of my
research<00:03:17.540><c> now</c><00:03:18.540><c> our</c><00:03:19.080><c> goal</c><00:03:19.319><c> as</c><00:03:19.650><c> an</c><00:03:19.739><c> organization</c>

00:03:20.240 --> 00:03:20.250 align:start position:0%
research now our goal as an organization
 

00:03:20.250 --> 00:03:21.979 align:start position:0%
research now our goal as an organization
is<00:03:20.370><c> to</c><00:03:20.489><c> try</c><00:03:20.640><c> to</c><00:03:20.670><c> dramatically</c><00:03:21.300><c> lower</c><00:03:21.360><c> the</c>

00:03:21.979 --> 00:03:21.989 align:start position:0%
is to try to dramatically lower the
 

00:03:21.989 --> 00:03:24.229 align:start position:0%
is to try to dramatically lower the
barrier<00:03:22.290><c> to</c><00:03:22.470><c> entry</c><00:03:22.500><c> to</c><00:03:22.739><c> watch</c><00:03:23.030><c> so</c><00:03:24.030><c> we</c><00:03:24.120><c> think</c>

00:03:24.229 --> 00:03:24.239 align:start position:0%
barrier to entry to watch so we think
 

00:03:24.239 --> 00:03:25.550 align:start position:0%
barrier to entry to watch so we think
that<00:03:24.360><c> there's</c><00:03:24.599><c> a</c><00:03:24.690><c> huge</c><00:03:24.930><c> amount</c><00:03:25.110><c> of</c><00:03:25.170><c> potential</c>

00:03:25.550 --> 00:03:25.560 align:start position:0%
that there's a huge amount of potential
 

00:03:25.560 --> 00:03:27.979 align:start position:0%
that there's a huge amount of potential
in<00:03:25.980><c> the</c><00:03:26.400><c> space</c><00:03:26.670><c> but</c><00:03:27.180><c> right</c><00:03:27.330><c> now</c><00:03:27.510><c> it's</c><00:03:27.750><c> just</c><00:03:27.810><c> too</c>

00:03:27.979 --> 00:03:27.989 align:start position:0%
in the space but right now it's just too
 

00:03:27.989 --> 00:03:31.460 align:start position:0%
in the space but right now it's just too
complicated<00:03:28.500><c> to</c><00:03:29.340><c> build</c><00:03:29.879><c> real</c><00:03:30.299><c> apps</c><00:03:30.510><c> and</c><00:03:31.170><c> our</c>

00:03:31.460 --> 00:03:31.470 align:start position:0%
complicated to build real apps and our
 

00:03:31.470 --> 00:03:35.809 align:start position:0%
complicated to build real apps and our
goal<00:03:31.739><c> is</c><00:03:33.379><c> by</c><00:03:34.379><c> building</c><00:03:34.560><c> something</c><00:03:34.950><c> here</c><00:03:35.310><c> oh</c><00:03:35.640><c> no</c>

00:03:35.809 --> 00:03:35.819 align:start position:0%
goal is by building something here oh no
 

00:03:35.819 --> 00:03:40.400 align:start position:0%
goal is by building something here oh no
that's<00:03:36.120><c> 40</c><00:03:36.420><c> miles</c><00:03:36.980><c> now</c><00:03:37.980><c> its</c><00:03:38.700><c> pipeline</c><00:03:39.420><c> is</c><00:03:40.110><c> that</c>

00:03:40.400 --> 00:03:40.410 align:start position:0%
that's 40 miles now its pipeline is that
 

00:03:40.410 --> 00:03:43.369 align:start position:0%
that's 40 miles now its pipeline is that
we<00:03:41.340><c> want</c><00:03:41.519><c> to</c><00:03:41.549><c> solve</c><00:03:41.730><c> three</c><00:03:42.030><c> problems</c><00:03:42.230><c> we</c><00:03:43.230><c> want</c>

00:03:43.369 --> 00:03:43.379 align:start position:0%
we want to solve three problems we want
 

00:03:43.379 --> 00:03:45.140 align:start position:0%
we want to solve three problems we want
to<00:03:43.530><c> abstract</c><00:03:43.980><c> over</c><00:03:44.519><c> the</c><00:03:44.640><c> decentralisation</c>

00:03:45.140 --> 00:03:45.150 align:start position:0%
to abstract over the decentralisation
 

00:03:45.150 --> 00:03:46.880 align:start position:0%
to abstract over the decentralisation
important<00:03:46.019><c> right</c><00:03:46.620><c> now</c>

00:03:46.880 --> 00:03:46.890 align:start position:0%
important right now
 

00:03:46.890 --> 00:03:49.190 align:start position:0%
important right now
here<00:03:47.730><c> it</c><00:03:47.819><c> is</c><00:03:47.940><c> extremely</c><00:03:48.599><c> productive</c><00:03:48.870><c> is</c>

00:03:49.190 --> 00:03:49.200 align:start position:0%
here it is extremely productive is
 

00:03:49.200 --> 00:03:51.080 align:start position:0%
here it is extremely productive is
probably<00:03:49.470><c> there</c><00:03:50.370><c> are</c><00:03:50.400><c> many</c><00:03:50.610><c> people</c><00:03:50.880><c> who</c>

00:03:51.080 --> 00:03:51.090 align:start position:0%
probably there are many people who
 

00:03:51.090 --> 00:03:52.190 align:start position:0%
probably there are many people who
believe<00:03:51.360><c> that</c><00:03:51.390><c> there's</c><00:03:51.660><c> problems</c><00:03:51.959><c> with</c>

00:03:52.190 --> 00:03:52.200 align:start position:0%
believe that there's problems with
 

00:03:52.200 --> 00:03:55.580 align:start position:0%
believe that there's problems with
aetherium<00:03:52.860><c> and</c><00:03:53.160><c> other</c><00:03:53.750><c> and</c><00:03:54.750><c> other</c><00:03:54.810><c> platforms</c>

00:03:55.580 --> 00:03:55.590 align:start position:0%
aetherium and other and other platforms
 

00:03:55.590 --> 00:03:58.569 align:start position:0%
aetherium and other and other platforms
but<00:03:56.069><c> it's</c><00:03:56.250><c> too</c><00:03:56.400><c> risky</c><00:03:56.430><c> to</c><00:03:56.849><c> invest</c><00:03:57.260><c> their</c><00:03:58.260><c> time</c>

00:03:58.569 --> 00:03:58.579 align:start position:0%
but it's too risky to invest their time
 

00:03:58.579 --> 00:04:01.250 align:start position:0%
but it's too risky to invest their time
if<00:03:59.579><c> you</c><00:03:59.730><c> rate</c><00:03:59.879><c> your</c><00:04:00.000><c> product</c><00:04:00.450><c> and</c><00:04:00.540><c> reach</c><00:04:00.870><c> and</c>

00:04:01.250 --> 00:04:01.260 align:start position:0%
if you rate your product and reach and
 

00:04:01.260 --> 00:04:03.530 align:start position:0%
if you rate your product and reach and
you<00:04:01.410><c> will</c><00:04:01.530><c> be</c><00:04:01.650><c> able</c><00:04:01.739><c> to</c><00:04:01.890><c> compile</c><00:04:02.280><c> to</c><00:04:02.540><c> different</c>

00:04:03.530 --> 00:04:03.540 align:start position:0%
you will be able to compile to different
 

00:04:03.540 --> 00:04:06.890 align:start position:0%
you will be able to compile to different
platforms<00:04:03.690><c> we</c><00:04:04.200><c> are</c><00:04:04.860><c> trying</c><00:04:05.250><c> to</c><00:04:05.720><c> we're</c><00:04:06.720><c> trying</c>

00:04:06.890 --> 00:04:06.900 align:start position:0%
platforms we are trying to we're trying
 

00:04:06.900 --> 00:04:08.509 align:start position:0%
platforms we are trying to we're trying
to<00:04:06.959><c> live</c><00:04:07.110><c> up</c><00:04:07.230><c> to</c><00:04:07.260><c> the</c><00:04:07.470><c> rate</c><00:04:07.680><c> was</c><00:04:07.890><c> running</c><00:04:08.370><c> many</c>

00:04:08.509 --> 00:04:08.519 align:start position:0%
to live up to the rate was running many
 

00:04:08.519 --> 00:04:10.640 align:start position:0%
to live up to the rate was running many
business<00:04:08.879><c> the</c><00:04:09.780><c> next</c><00:04:09.900><c> thing</c><00:04:10.110><c> we</c><00:04:10.260><c> want</c><00:04:10.290><c> to</c><00:04:10.470><c> solve</c>

00:04:10.640 --> 00:04:10.650 align:start position:0%
business the next thing we want to solve
 

00:04:10.650 --> 00:04:13.089 align:start position:0%
business the next thing we want to solve
is<00:04:10.920><c> that</c><00:04:11.280><c> we</c><00:04:11.640><c> want</c><00:04:11.819><c> to</c><00:04:11.879><c> make</c><00:04:12.060><c> sure</c><00:04:12.090><c> that</c><00:04:12.540><c> the</c>

00:04:13.089 --> 00:04:13.099 align:start position:0%
is that we want to make sure that the
 

00:04:13.099 --> 00:04:15.650 align:start position:0%
is that we want to make sure that the
that<00:04:14.099><c> the</c><00:04:14.640><c> depth</c><00:04:14.849><c> that</c><00:04:14.970><c> people</c><00:04:15.299><c> rank</c><00:04:15.510><c> are</c>

00:04:15.650 --> 00:04:15.660 align:start position:0%
that the depth that people rank are
 

00:04:15.660 --> 00:04:16.490 align:start position:0%
that the depth that people rank are
trustworthy

00:04:16.490 --> 00:04:16.500 align:start position:0%
trustworthy
 

00:04:16.500 --> 00:04:18.890 align:start position:0%
trustworthy
so<00:04:17.250><c> a</c><00:04:17.639><c> major</c><00:04:18.090><c> important</c><00:04:18.570><c> what</c><00:04:18.690><c> we'll</c><00:04:18.840><c> be</c>

00:04:18.890 --> 00:04:18.900 align:start position:0%
so a major important what we'll be
 

00:04:18.900 --> 00:04:21.470 align:start position:0%
so a major important what we'll be
talking<00:04:19.019><c> about</c><00:04:19.229><c> later</c><00:04:19.350><c> is</c><00:04:20.010><c> the</c><00:04:20.160><c> way</c><00:04:20.280><c> that</c>

00:04:21.470 --> 00:04:21.480 align:start position:0%
talking about later is the way that
 

00:04:21.480 --> 00:04:24.530 align:start position:0%
talking about later is the way that
is<00:04:21.510><c> integral</c><00:04:22.050><c> to</c><00:04:22.230><c> the</c><00:04:22.920><c> operation</c><00:04:23.430><c> of</c><00:04:23.550><c> compiler</c>

00:04:24.530 --> 00:04:24.540 align:start position:0%
is integral to the operation of compiler
 

00:04:24.540 --> 00:04:28.210 align:start position:0%
is integral to the operation of compiler
and<00:04:24.780><c> the</c><00:04:24.870><c> way</c><00:04:25.020><c> that</c><00:04:25.260><c> we've</c><00:04:25.410><c> progressed</c>

00:04:28.210 --> 00:04:28.220 align:start position:0%
 
 

00:04:28.220 --> 00:04:32.150 align:start position:0%
 
finally<00:04:30.020><c> part</c><00:04:31.020><c> of</c><00:04:31.110><c> being</c><00:04:31.290><c> trustworthy</c><00:04:31.620><c> is</c>

00:04:32.150 --> 00:04:32.160 align:start position:0%
finally part of being trustworthy is
 

00:04:32.160 --> 00:04:33.680 align:start position:0%
finally part of being trustworthy is
ensuring<00:04:32.760><c> that</c><00:04:32.820><c> there</c><00:04:33.120><c> is</c><00:04:33.240><c> consistency</c>

00:04:33.680 --> 00:04:33.690 align:start position:0%
ensuring that there is consistency
 

00:04:33.690 --> 00:04:36.230 align:start position:0%
ensuring that there is consistency
between<00:04:34.590><c> the</c><00:04:34.890><c> expectations</c><00:04:35.190><c> of</c><00:04:35.670><c> contracts</c>

00:04:36.230 --> 00:04:36.240 align:start position:0%
between the expectations of contracts
 

00:04:36.240 --> 00:04:39.350 align:start position:0%
between the expectations of contracts
and<00:04:36.410><c> expectations</c><00:04:37.410><c> of</c><00:04:37.560><c> compliance</c><00:04:37.980><c> and</c><00:04:38.370><c> it</c>

00:04:39.350 --> 00:04:39.360 align:start position:0%
and expectations of compliance and it
 

00:04:39.360 --> 00:04:41.330 align:start position:0%
and expectations of compliance and it
needs<00:04:39.690><c> to</c><00:04:39.780><c> realize</c><00:04:40.260><c> that</c><00:04:40.500><c> in</c><00:04:40.740><c> the</c><00:04:41.190><c> recent</c>

00:04:41.330 --> 00:04:41.340 align:start position:0%
needs to realize that in the recent
 

00:04:41.340 --> 00:04:43.220 align:start position:0%
needs to realize that in the recent
languages<00:04:41.880><c> that</c><00:04:42.120><c> it</c><00:04:42.300><c> is</c><00:04:42.420><c> not</c><00:04:42.720><c> a</c><00:04:42.960><c> smart</c>

00:04:43.220 --> 00:04:43.230 align:start position:0%
languages that it is not a smart
 

00:04:43.230 --> 00:04:46.130 align:start position:0%
languages that it is not a smart
contract<00:04:43.500><c> English</c><00:04:44.040><c> is</c><00:04:45.000><c> a</c><00:04:45.150><c> bounty</c><00:04:45.630><c> which</c><00:04:45.810><c> we're</c>

00:04:46.130 --> 00:04:46.140 align:start position:0%
contract English is a bounty which we're
 

00:04:46.140 --> 00:04:47.780 align:start position:0%
contract English is a bounty which we're
going<00:04:46.230><c> to</c><00:04:46.290><c> break</c><00:04:46.530><c> their</c><00:04:46.710><c> program</c><00:04:47.070><c> in</c><00:04:47.190><c> this</c><00:04:47.550><c> one</c>

00:04:47.780 --> 00:04:47.790 align:start position:0%
going to break their program in this one
 

00:04:47.790 --> 00:04:53.410 align:start position:0%
going to break their program in this one
because<00:04:48.120><c> you</c><00:04:48.240><c> get</c><00:04:48.570><c> the</c><00:04:48.840><c> clients</c><00:04:49.470><c> that</c><00:04:49.950><c> will</c>

00:04:53.410 --> 00:04:53.420 align:start position:0%
 
 

00:04:53.420 --> 00:04:57.200 align:start position:0%
 
and<00:04:54.420><c> there's</c><00:04:54.600><c> a</c><00:04:54.690><c> guarantee</c><00:04:55.140><c> the</c><00:04:55.380><c> verities</c><00:04:56.210><c> now</c>

00:04:57.200 --> 00:04:57.210 align:start position:0%
and there's a guarantee the verities now
 

00:04:57.210 --> 00:04:58.490 align:start position:0%
and there's a guarantee the verities now
there<00:04:57.390><c> are</c><00:04:57.450><c> some</c><00:04:57.540><c> interesting</c><00:04:57.870><c> techniques</c>

00:04:58.490 --> 00:04:58.500 align:start position:0%
there are some interesting techniques
 

00:04:58.500 --> 00:05:00.980 align:start position:0%
there are some interesting techniques
that<00:04:59.250><c> we</c><00:04:59.370><c> use</c><00:04:59.580><c> design</c><00:05:00.150><c> and</c><00:05:00.660><c> I'll</c><00:05:00.780><c> talk</c><00:05:00.960><c> a</c>

00:05:00.980 --> 00:05:00.990 align:start position:0%
that we use design and I'll talk a
 

00:05:00.990 --> 00:05:02.810 align:start position:0%
that we use design and I'll talk a
little<00:05:01.170><c> bit</c><00:05:01.530><c> about</c><00:05:01.560><c> that</c><00:05:01.860><c> before</c><00:05:02.010><c> we</c><00:05:02.250><c> focus</c><00:05:02.670><c> on</c>

00:05:02.810 --> 00:05:02.820 align:start position:0%
little bit about that before we focus on
 

00:05:02.820 --> 00:05:09.680 align:start position:0%
little bit about that before we focus on
trade<00:05:06.530><c> now</c><00:05:07.530><c> one</c><00:05:08.190><c> of</c><00:05:08.220><c> the</c><00:05:08.340><c> ways</c><00:05:08.460><c> that</c><00:05:08.490><c> we</c><00:05:08.940><c> get</c>

00:05:09.680 --> 00:05:09.690 align:start position:0%
trade now one of the ways that we get
 

00:05:09.690 --> 00:05:12.110 align:start position:0%
trade now one of the ways that we get
the<00:05:09.960><c> abstraction</c><00:05:10.620><c> of</c><00:05:10.830><c> being</c><00:05:11.640><c> able</c><00:05:11.700><c> to</c><00:05:11.790><c> provide</c>

00:05:12.110 --> 00:05:12.120 align:start position:0%
the abstraction of being able to provide
 

00:05:12.120 --> 00:05:14.060 align:start position:0%
the abstraction of being able to provide
to<00:05:12.390><c> go</c><00:05:12.570><c> to</c><00:05:12.630><c> many</c><00:05:12.990><c> defensive</c><00:05:13.470><c> centralisation</c>

00:05:14.060 --> 00:05:14.070 align:start position:0%
to go to many defensive centralisation
 

00:05:14.070 --> 00:05:16.540 align:start position:0%
to go to many defensive centralisation
platforms<00:05:14.520><c> is</c><00:05:15.180><c> that</c><00:05:15.390><c> we</c><00:05:15.480><c> have</c><00:05:15.690><c> a</c><00:05:15.930><c> very</c>

00:05:16.540 --> 00:05:16.550 align:start position:0%
platforms is that we have a very
 

00:05:16.550 --> 00:05:19.280 align:start position:0%
platforms is that we have a very
straightforward<00:05:17.550><c> constraint</c><00:05:18.450><c> model</c><00:05:18.900><c> of</c><00:05:19.050><c> what</c>

00:05:19.280 --> 00:05:19.290 align:start position:0%
straightforward constraint model of what
 

00:05:19.290 --> 00:05:21.950 align:start position:0%
straightforward constraint model of what
working<00:05:19.620><c> provides</c><00:05:20.130><c> all</c><00:05:20.940><c> right</c><00:05:21.120><c> is</c><00:05:21.540><c> that</c><00:05:21.570><c> we're</c>

00:05:21.950 --> 00:05:21.960 align:start position:0%
working provides all right is that we're
 

00:05:21.960 --> 00:05:24.940 align:start position:0%
working provides all right is that we're
thinking<00:05:22.110><c> of</c><00:05:22.350><c> the</c><00:05:22.500><c> bunting</c><00:05:22.830><c> as</c><00:05:23.100><c> providing</c>

00:05:24.940 --> 00:05:24.950 align:start position:0%
thinking of the bunting as providing
 

00:05:24.950 --> 00:05:30.330 align:start position:0%
thinking of the bunting as providing
common<00:05:25.950><c> knowledge</c><00:05:26.300><c> about</c><00:05:27.300><c> a</c><00:05:27.740><c> monotonically</c>

00:05:30.330 --> 00:05:30.340 align:start position:0%
common knowledge about a monotonically
 

00:05:30.340 --> 00:05:35.670 align:start position:0%
common knowledge about a monotonically
and<00:05:31.090><c> those</c><00:05:32.460><c> those</c><00:05:33.540><c> attitudes</c><00:05:34.540><c> might</c><00:05:34.990><c> say</c><00:05:35.170><c> they</c>

00:05:35.670 --> 00:05:35.680 align:start position:0%
and those those attitudes might say they
 

00:05:35.680 --> 00:05:37.770 align:start position:0%
and those those attitudes might say they
really<00:05:35.950><c> like</c><00:05:36.220><c> constrain</c><00:05:37.180><c> all</c><00:05:37.450><c> the</c><00:05:37.600><c> ways</c><00:05:37.750><c> that</c>

00:05:37.770 --> 00:05:37.780 align:start position:0%
really like constrain all the ways that
 

00:05:37.780 --> 00:05:40.200 align:start position:0%
really like constrain all the ways that
we<00:05:38.050><c> look</c><00:05:38.260><c> at</c><00:05:38.580><c> contractor</c><00:05:39.580><c> plans</c><00:05:40.000><c> to</c><00:05:40.150><c> provide</c>

00:05:40.200 --> 00:05:40.210 align:start position:0%
we look at contractor plans to provide
 

00:05:40.210 --> 00:05:42.960 align:start position:0%
we look at contractor plans to provide
the<00:05:41.050><c> contract</c><00:05:41.560><c> is</c><00:05:41.770><c> this</c><00:05:42.010><c> repository</c><00:05:42.550><c> of</c>

00:05:42.960 --> 00:05:42.970 align:start position:0%
the contract is this repository of
 

00:05:42.970 --> 00:05:45.720 align:start position:0%
the contract is this repository of
knowledge<00:05:43.090><c> and</c><00:05:43.690><c> the</c><00:05:44.020><c> clients</c><00:05:44.500><c> react</c><00:05:45.100><c> to</c><00:05:45.610><c> that</c>

00:05:45.720 --> 00:05:45.730 align:start position:0%
knowledge and the clients react to that
 

00:05:45.730 --> 00:05:49.080 align:start position:0%
knowledge and the clients react to that
information<00:05:46.030><c> and</c><00:05:46.980><c> attempt</c><00:05:47.980><c> to</c><00:05:48.040><c> add</c><00:05:48.550><c> things</c><00:05:48.910><c> to</c>

00:05:49.080 --> 00:05:49.090 align:start position:0%
information and attempt to add things to
 

00:05:49.090 --> 00:05:57.480 align:start position:0%
information and attempt to add things to
it<00:05:49.230><c> if</c><00:05:50.230><c> necessary</c><00:05:50.550><c> and</c><00:05:51.550><c> so</c><00:05:56.220><c> what</c><00:05:57.220><c> our</c><00:05:57.340><c> main</c>

00:05:57.480 --> 00:05:57.490 align:start position:0%
it if necessary and so what our main
 

00:05:57.490 --> 00:06:01.290 align:start position:0%
it if necessary and so what our main
feature<00:05:57.820><c> is</c><00:05:58.350><c> another</c><00:05:59.350><c> principle</c><00:05:59.890><c> that</c><00:06:00.670><c> we</c><00:06:01.270><c> use</c>

00:06:01.290 --> 00:06:01.300 align:start position:0%
feature is another principle that we use
 

00:06:01.300 --> 00:06:02.310 align:start position:0%
feature is another principle that we use
inside<00:06:01.720><c> of</c><00:06:01.780><c> reach</c>

00:06:02.310 --> 00:06:02.320 align:start position:0%
inside of reach
 

00:06:02.320 --> 00:06:04.410 align:start position:0%
inside of reach
is<00:06:02.620><c> that</c><00:06:02.770><c> the</c><00:06:02.860><c> reach</c><00:06:03.040><c> language</c><00:06:03.460><c> performs</c><00:06:04.270><c> a</c>

00:06:04.410 --> 00:06:04.420 align:start position:0%
is that the reach language performs a
 

00:06:04.420 --> 00:06:06.450 align:start position:0%
is that the reach language performs a
lot<00:06:04.630><c> of</c><00:06:04.810><c> sophisticated</c><00:06:05.500><c> analysis</c><00:06:06.160><c> on</c><00:06:06.310><c> your</c>

00:06:06.450 --> 00:06:06.460 align:start position:0%
lot of sophisticated analysis on your
 

00:06:06.460 --> 00:06:11.600 align:start position:0%
lot of sophisticated analysis on your
code<00:06:07.080><c> at</c><00:06:08.080><c> the</c><00:06:08.260><c> most</c><00:06:08.440><c> basic</c><00:06:08.590><c> level</c><00:06:08.800><c> we</c><00:06:09.460><c> have</c><00:06:09.670><c> a</c>

00:06:11.600 --> 00:06:11.610 align:start position:0%
code at the most basic level we have a
 

00:06:11.610 --> 00:06:15.090 align:start position:0%
code at the most basic level we have a
sound<00:06:12.610><c> tasting</c><00:06:13.230><c> as</c><00:06:14.230><c> you</c><00:06:14.470><c> can</c><00:06:14.620><c> expect</c><00:06:14.860><c> in</c><00:06:15.040><c> the</c>

00:06:15.090 --> 00:06:15.100 align:start position:0%
sound tasting as you can expect in the
 

00:06:15.100 --> 00:06:17.250 align:start position:0%
sound tasting as you can expect in the
modern<00:06:15.370><c> language</c><00:06:15.720><c> in</c><00:06:16.720><c> addition</c><00:06:17.050><c> to</c><00:06:17.140><c> that</c>

00:06:17.250 --> 00:06:17.260 align:start position:0%
modern language in addition to that
 

00:06:17.260 --> 00:06:19.380 align:start position:0%
modern language in addition to that
however<00:06:17.440><c> we</c><00:06:18.040><c> have</c><00:06:18.280><c> announced</c><00:06:18.820><c> these</c><00:06:18.970><c> that</c><00:06:19.180><c> are</c>

00:06:19.380 --> 00:06:19.390 align:start position:0%
however we have announced these that are
 

00:06:19.390 --> 00:06:22.290 align:start position:0%
however we have announced these that are
particular<00:06:20.290><c> to</c><00:06:20.320><c> the</c><00:06:20.770><c> needs</c><00:06:21.010><c> of</c><00:06:21.250><c> deaths</c><00:06:21.460><c> as</c><00:06:21.820><c> a</c>

00:06:22.290 --> 00:06:22.300 align:start position:0%
particular to the needs of deaths as a
 

00:06:22.300 --> 00:06:24.810 align:start position:0%
particular to the needs of deaths as a
one<00:06:22.780><c> little</c><00:06:23.050><c> example</c><00:06:23.250><c> one</c><00:06:24.250><c> of</c><00:06:24.340><c> it</c><00:06:24.430><c> we'll</c><00:06:24.670><c> see</c>

00:06:24.810 --> 00:06:24.820 align:start position:0%
one little example one of it we'll see
 

00:06:24.820 --> 00:06:26.640 align:start position:0%
one little example one of it we'll see
later<00:06:25.000><c> is</c><00:06:25.450><c> the</c><00:06:25.600><c> way</c><00:06:25.690><c> that</c><00:06:25.840><c> reached</c><00:06:26.110><c> uses</c>

00:06:26.640 --> 00:06:26.650 align:start position:0%
later is the way that reached uses
 

00:06:26.650 --> 00:06:29.220 align:start position:0%
later is the way that reached uses
information<00:06:26.950><c> flow</c><00:06:27.490><c> security</c><00:06:28.030><c> to</c><00:06:28.600><c> guarantee</c>

00:06:29.220 --> 00:06:29.230 align:start position:0%
information flow security to guarantee
 

00:06:29.230 --> 00:06:32.280 align:start position:0%
information flow security to guarantee
this<00:06:29.500><c> information</c><00:06:30.430><c> that</c><00:06:30.790><c> is</c><00:06:30.910><c> known</c><00:06:31.000><c> only</c><00:06:31.420><c> to</c>

00:06:32.280 --> 00:06:32.290 align:start position:0%
this information that is known only to
 

00:06:32.290 --> 00:06:33.840 align:start position:0%
this information that is known only to
it<00:06:32.470><c> does</c><00:06:32.680><c> not</c><00:06:32.890><c> share</c><00:06:33.220><c> without</c><00:06:33.640><c> being</c>

00:06:33.840 --> 00:06:33.850 align:start position:0%
it does not share without being
 

00:06:33.850 --> 00:06:39.540 align:start position:0%
it does not share without being
explicitly<00:06:34.480><c> transplant</c><00:06:36.420><c> now</c><00:06:38.310><c> the</c><00:06:39.310><c> way</c><00:06:39.430><c> that</c>

00:06:39.540 --> 00:06:39.550 align:start position:0%
explicitly transplant now the way that
 

00:06:39.550 --> 00:06:41.850 align:start position:0%
explicitly transplant now the way that
we<00:06:39.610><c> do</c><00:06:39.730><c> verification</c><00:06:40.420><c> is</c><00:06:40.780><c> that</c><00:06:41.050><c> we</c><00:06:41.170><c> take</c><00:06:41.380><c> the</c>

00:06:41.850 --> 00:06:41.860 align:start position:0%
we do verification is that we take the
 

00:06:41.860 --> 00:06:43.680 align:start position:0%
we do verification is that we take the
program<00:06:42.310><c> written</c><00:06:42.520><c> in</c><00:06:42.670><c> reach</c><00:06:42.910><c> and</c><00:06:43.270><c> be</c>

00:06:43.680 --> 00:06:43.690 align:start position:0%
program written in reach and be
 

00:06:43.690 --> 00:06:45.720 align:start position:0%
program written in reach and be
converted<00:06:44.080><c> into</c><00:06:44.470><c> an</c><00:06:44.650><c> estimating</c><00:06:44.950><c> problems</c>

00:06:45.720 --> 00:06:45.730 align:start position:0%
converted into an estimating problems
 

00:06:45.730 --> 00:06:48.510 align:start position:0%
converted into an estimating problems
SMT<00:06:46.390><c> is</c><00:06:46.660><c> one</c><00:06:47.200><c> of</c><00:06:47.290><c> the</c><00:06:47.410><c> classic</c><00:06:47.920><c> problems</c><00:06:48.040><c> with</c>

00:06:48.510 --> 00:06:48.520 align:start position:0%
SMT is one of the classic problems with
 

00:06:48.520 --> 00:06:50.520 align:start position:0%
SMT is one of the classic problems with
either<00:06:48.790><c> science</c><00:06:49.150><c> and</c><00:06:49.360><c> there</c><00:06:50.140><c> are</c><00:06:50.260><c> many</c>

00:06:50.520 --> 00:06:50.530 align:start position:0%
either science and there are many
 

00:06:50.530 --> 00:06:52.920 align:start position:0%
either science and there are many
extremely<00:06:51.220><c> reliable</c><00:06:51.760><c> on</c><00:06:52.390><c> an</c><00:06:52.540><c> apparent</c>

00:06:52.920 --> 00:06:52.930 align:start position:0%
extremely reliable on an apparent
 

00:06:52.930 --> 00:06:55.650 align:start position:0%
extremely reliable on an apparent
purpose<00:06:52.960><c> legacy</c><00:06:53.800><c> that</c><00:06:54.730><c> can</c><00:06:54.970><c> plug</c><00:06:55.180><c> not</c><00:06:55.390><c> I</c><00:06:55.420><c> think</c>

00:06:55.650 --> 00:06:55.660 align:start position:0%
purpose legacy that can plug not I think
 

00:06:55.660 --> 00:07:00.090 align:start position:0%
purpose legacy that can plug not I think
discharge<00:06:57.570><c> and</c><00:06:58.570><c> so</c><00:06:58.780><c> a</c><00:06:58.960><c> major</c><00:06:59.140><c> part</c><00:06:59.530><c> of</c><00:06:59.590><c> the</c><00:06:59.740><c> way</c>

00:07:00.090 --> 00:07:00.100 align:start position:0%
discharge and so a major part of the way
 

00:07:00.100 --> 00:07:02.520 align:start position:0%
discharge and so a major part of the way
that<00:07:00.430><c> the</c><00:07:00.820><c> structure</c><00:07:01.210><c> it</c><00:07:01.360><c> is</c><00:07:01.720><c> to</c><00:07:01.930><c> make</c><00:07:02.200><c> is</c><00:07:02.350><c> that</c>

00:07:02.520 --> 00:07:02.530 align:start position:0%
that the structure it is to make is that
 

00:07:02.530 --> 00:07:07.850 align:start position:0%
that the structure it is to make is that
we<00:07:02.680><c> can</c><00:07:02.830><c> produce</c><00:07:03.670><c> as</c><00:07:04.770><c> our</c><00:07:05.770><c> goal</c><00:07:06.070><c> is</c><00:07:06.460><c> to</c><00:07:06.640><c> provide</c>

00:07:07.850 --> 00:07:07.860 align:start position:0%
we can produce as our goal is to provide
 

00:07:07.860 --> 00:07:12.780 align:start position:0%
we can produce as our goal is to provide
any<00:07:09.930><c> during</c><00:07:10.930><c> the</c><00:07:11.050><c> process</c><00:07:11.740><c> so</c><00:07:12.400><c> if</c><00:07:12.490><c> that</c><00:07:12.610><c> means</c>

00:07:12.780 --> 00:07:12.790 align:start position:0%
any during the process so if that means
 

00:07:12.790 --> 00:07:14.520 align:start position:0%
any during the process so if that means
that<00:07:13.000><c> they</c><00:07:13.150><c> have</c><00:07:13.180><c> to</c><00:07:13.360><c> be</c><00:07:13.630><c> able</c><00:07:13.720><c> to</c><00:07:13.960><c> discharge</c>

00:07:14.520 --> 00:07:14.530 align:start position:0%
that they have to be able to discharge
 

00:07:14.530 --> 00:07:17.130 align:start position:0%
that they have to be able to discharge
all<00:07:15.070><c> the</c><00:07:15.310><c> publications</c><00:07:16.270><c> automatically</c><00:07:16.840><c> and</c>

00:07:17.130 --> 00:07:17.140 align:start position:0%
all the publications automatically and
 

00:07:17.140 --> 00:07:18.840 align:start position:0%
all the publications automatically and
the<00:07:17.530><c> only</c><00:07:17.710><c> way</c><00:07:17.920><c> that</c><00:07:18.010><c> we</c><00:07:18.130><c> can</c><00:07:18.190><c> do</c><00:07:18.400><c> that</c><00:07:18.520><c> is</c><00:07:18.670><c> have</c>

00:07:18.840 --> 00:07:18.850 align:start position:0%
the only way that we can do that is have
 

00:07:18.850 --> 00:07:23.580 align:start position:0%
the only way that we can do that is have
any<00:07:18.970><c> ideas</c><00:07:20.550><c> now</c><00:07:21.550><c> we</c><00:07:22.540><c> have</c><00:07:22.720><c> a</c><00:07:22.750><c> lot</c><00:07:23.080><c> of</c><00:07:23.110><c> different</c>

00:07:23.580 --> 00:07:23.590 align:start position:0%
any ideas now we have a lot of different
 

00:07:23.590 --> 00:07:26.040 align:start position:0%
any ideas now we have a lot of different
kinds<00:07:24.190><c> of</c><00:07:24.550><c> properties</c><00:07:25.120><c> that</c><00:07:25.630><c> can</c><00:07:26.020><c> be</c>

00:07:26.040 --> 00:07:26.050 align:start position:0%
kinds of properties that can be
 

00:07:26.050 --> 00:07:29.250 align:start position:0%
kinds of properties that can be
expressed<00:07:26.850><c> inside</c><00:07:27.850><c> of</c><00:07:27.970><c> these</c><00:07:28.090><c> programs</c><00:07:28.540><c> at</c>

00:07:29.250 --> 00:07:29.260 align:start position:0%
expressed inside of these programs at
 

00:07:29.260 --> 00:07:32.190 align:start position:0%
expressed inside of these programs at
the<00:07:29.410><c> highest</c><00:07:29.650><c> level</c><00:07:30.070><c> we</c><00:07:30.400><c> have</c><00:07:30.910><c> basic</c><00:07:31.780><c> systems</c>

00:07:32.190 --> 00:07:32.200 align:start position:0%
the highest level we have basic systems
 

00:07:32.200 --> 00:07:33.810 align:start position:0%
the highest level we have basic systems
level<00:07:32.470><c> property</c><00:07:32.800><c> relation</c><00:07:33.160><c> between</c><00:07:33.310><c> all</c>

00:07:33.810 --> 00:07:33.820 align:start position:0%
level property relation between all
 

00:07:33.820 --> 00:07:35.700 align:start position:0%
level property relation between all
counts<00:07:34.270><c> think</c><00:07:34.960><c> of</c><00:07:35.050><c> like</c><00:07:35.260><c> if</c><00:07:35.530><c> you're</c>

00:07:35.700 --> 00:07:35.710 align:start position:0%
counts think of like if you're
 

00:07:35.710 --> 00:07:37.830 align:start position:0%
counts think of like if you're
programming<00:07:36.100><c> the</c><00:07:36.280><c> C</c><00:07:36.430><c> program</c><00:07:36.850><c> you</c><00:07:37.390><c> never</c><00:07:37.600><c> want</c>

00:07:37.830 --> 00:07:37.840 align:start position:0%
programming the C program you never want
 

00:07:37.840 --> 00:07:39.690 align:start position:0%
programming the C program you never want
to<00:07:37.930><c> have</c><00:07:38.020><c> a</c><00:07:38.050><c> nullpointerexception</c><00:07:38.610><c> and</c><00:07:39.610><c> you</c>

00:07:39.690 --> 00:07:39.700 align:start position:0%
to have a nullpointerexception and you
 

00:07:39.700 --> 00:07:41.010 align:start position:0%
to have a nullpointerexception and you
don't<00:07:39.850><c> actually</c><00:07:39.940><c> need</c><00:07:40.210><c> to</c><00:07:40.270><c> know</c><00:07:40.420><c> anything</c>

00:07:41.010 --> 00:07:41.020 align:start position:0%
don't actually need to know anything
 

00:07:41.020 --> 00:07:42.930 align:start position:0%
don't actually need to know anything
about<00:07:41.230><c> the</c><00:07:41.560><c> program</c><00:07:41.980><c> that</c><00:07:42.100><c> you're</c><00:07:42.190><c> running</c><00:07:42.250><c> to</c>

00:07:42.930 --> 00:07:42.940 align:start position:0%
about the program that you're running to
 

00:07:42.940 --> 00:07:44.430 align:start position:0%
about the program that you're running to
know<00:07:43.120><c> that</c><00:07:43.300><c> it</c><00:07:43.390><c> should</c><00:07:43.630><c> have</c><00:07:43.840><c> that</c><00:07:44.050><c> property</c>

00:07:44.430 --> 00:07:44.440 align:start position:0%
know that it should have that property
 

00:07:44.440 --> 00:07:46.620 align:start position:0%
know that it should have that property
so<00:07:45.130><c> slim</c><00:07:45.370><c> early</c><00:07:45.640><c> part</c><00:07:46.000><c> of</c><00:07:46.090><c> reaches</c><00:07:46.450><c> tool</c>

00:07:46.620 --> 00:07:46.630 align:start position:0%
so slim early part of reaches tool
 

00:07:46.630 --> 00:07:48.720 align:start position:0%
so slim early part of reaches tool
automatically<00:07:47.140><c> synthesized</c><00:07:47.650><c> companies</c><00:07:48.550><c> like</c>

00:07:48.720 --> 00:07:48.730 align:start position:0%
automatically synthesized companies like
 

00:07:48.730 --> 00:07:51.630 align:start position:0%
automatically synthesized companies like
this<00:07:48.910><c> would</c><00:07:49.090><c> make</c><00:07:49.240><c> sense</c><00:07:49.420><c> for</c><00:07:49.630><c> all</c><00:07:49.870><c> others</c><00:07:50.640><c> on</c>

00:07:51.630 --> 00:07:51.640 align:start position:0%
this would make sense for all others on
 

00:07:51.640 --> 00:07:52.890 align:start position:0%
this would make sense for all others on
the<00:07:51.820><c> other</c><00:07:51.910><c> hand</c><00:07:52.210><c> we</c><00:07:52.360><c> also</c><00:07:52.390><c> have</c><00:07:52.750><c> the</c><00:07:52.840><c> ability</c>

00:07:52.890 --> 00:07:52.900 align:start position:0%
the other hand we also have the ability
 

00:07:52.900 --> 00:07:55.500 align:start position:0%
the other hand we also have the ability
to<00:07:53.260><c> break</c><00:07:53.500><c> down</c><00:07:53.680><c> particular</c><00:07:54.360><c> properties</c><00:07:55.360><c> of</c>

00:07:55.500 --> 00:07:55.510 align:start position:0%
to break down particular properties of
 

00:07:55.510 --> 00:07:58.110 align:start position:0%
to break down particular properties of
relevance<00:07:55.870><c> or</c><00:07:56.110><c> one</c><00:07:56.500><c> application</c><00:07:57.010><c> in</c><00:07:57.730><c> the</c><00:07:57.880><c> same</c>

00:07:58.110 --> 00:07:58.120 align:start position:0%
relevance or one application in the same
 

00:07:58.120 --> 00:07:59.160 align:start position:0%
relevance or one application in the same
way<00:07:58.270><c> that</c><00:07:58.450><c> when</c><00:07:58.600><c> you're</c><00:07:58.720><c> writing</c><00:07:58.960><c> the</c><00:07:59.020><c> C</c>

00:07:59.160 --> 00:07:59.170 align:start position:0%
way that when you're writing the C
 

00:07:59.170 --> 00:08:01.210 align:start position:0%
way that when you're writing the C
program<00:07:59.560><c> you'll</c><00:07:59.830><c> have</c><00:08:00.040><c> a</c><00:08:00.070><c> custom</c><00:08:00.460><c> assertion</c>

00:08:01.210 --> 00:08:01.220 align:start position:0%
program you'll have a custom assertion
 

00:08:01.220 --> 00:08:03.130 align:start position:0%
program you'll have a custom assertion
they<00:08:01.310><c> make</c><00:08:01.460><c> sense</c><00:08:01.640><c> program</c><00:08:02.480><c> so</c><00:08:02.870><c> we</c><00:08:02.960><c> have</c><00:08:03.050><c> the</c>

00:08:03.130 --> 00:08:03.140 align:start position:0%
they make sense program so we have the
 

00:08:03.140 --> 00:08:05.620 align:start position:0%
they make sense program so we have the
same<00:08:03.350><c> letter</c><00:08:03.650><c> instead</c><00:08:04.400><c> of</c><00:08:04.460><c> reach</c><00:08:05.000><c> and</c><00:08:05.390><c> again</c>

00:08:05.620 --> 00:08:05.630 align:start position:0%
same letter instead of reach and again
 

00:08:05.630 --> 00:08:09.310 align:start position:0%
same letter instead of reach and again
we'll<00:08:05.750><c> talk</c><00:08:05.870><c> about</c><00:08:06.020><c> this</c><00:08:06.170><c> later</c><00:08:07.360><c> now</c><00:08:08.360><c> the</c><00:08:08.990><c> next</c>

00:08:09.310 --> 00:08:09.320 align:start position:0%
we'll talk about this later now the next
 

00:08:09.320 --> 00:08:12.820 align:start position:0%
we'll talk about this later now the next
thing<00:08:09.500><c> is</c><00:08:10.490><c> that</c><00:08:11.120><c> as</c><00:08:11.660><c> I</c><00:08:11.810><c> mentioned</c><00:08:11.870><c> the</c><00:08:12.650><c> reach</c>

00:08:12.820 --> 00:08:12.830 align:start position:0%
thing is that as I mentioned the reach
 

00:08:12.830 --> 00:08:15.190 align:start position:0%
thing is that as I mentioned the reach
language<00:08:13.220><c> provides</c><00:08:13.760><c> specifies</c><00:08:14.690><c> the</c><00:08:14.870><c> entire</c>

00:08:15.190 --> 00:08:15.200 align:start position:0%
language provides specifies the entire
 

00:08:15.200 --> 00:08:17.170 align:start position:0%
language provides specifies the entire
program<00:08:15.680><c> we</c><00:08:16.190><c> use</c><00:08:16.310><c> a</c><00:08:16.340><c> process</c><00:08:16.580><c> called</c><00:08:16.880><c> any</c>

00:08:17.170 --> 00:08:17.180 align:start position:0%
program we use a process called any
 

00:08:17.180 --> 00:08:19.300 align:start position:0%
program we use a process called any
collector<00:08:17.540><c> Junction</c><00:08:17.930><c> to</c><00:08:18.380><c> extract</c><00:08:18.860><c> each</c><00:08:19.160><c> of</c>

00:08:19.300 --> 00:08:19.310 align:start position:0%
collector Junction to extract each of
 

00:08:19.310 --> 00:08:21.700 align:start position:0%
collector Junction to extract each of
the<00:08:19.460><c> individual</c><00:08:19.940><c> pieces</c><00:08:20.180><c> of</c><00:08:20.600><c> the</c><00:08:20.990><c> program</c><00:08:21.500><c> out</c>

00:08:21.700 --> 00:08:21.710 align:start position:0%
the individual pieces of the program out
 

00:08:21.710 --> 00:08:28.170 align:start position:0%
the individual pieces of the program out
again<00:08:22.370><c> I'll</c><00:08:22.460><c> talk</c><00:08:22.670><c> about</c><00:08:22.700><c> this</c><00:08:22.940><c> in</c><00:08:23.090><c> a</c><00:08:23.120><c> moment</c>

00:08:28.170 --> 00:08:28.180 align:start position:0%
 
 

00:08:28.180 --> 00:08:31.270 align:start position:0%
 
so<00:08:29.180><c> that's</c><00:08:29.660><c> kind</c><00:08:29.870><c> of</c><00:08:29.900><c> a</c><00:08:29.990><c> roadmap</c><00:08:30.440><c> of</c><00:08:30.680><c> where</c><00:08:31.220><c> I</c>

00:08:31.270 --> 00:08:31.280 align:start position:0%
so that's kind of a roadmap of where I
 

00:08:31.280 --> 00:08:34.260 align:start position:0%
so that's kind of a roadmap of where I
want<00:08:31.640><c> to</c><00:08:31.670><c> go</c><00:08:31.910><c> and</c><00:08:32.240><c> the</c><00:08:32.750><c> switching</c><00:08:33.590><c> dive</c><00:08:33.800><c> down</c>

00:08:34.260 --> 00:08:34.270 align:start position:0%
want to go and the switching dive down
 

00:08:34.270 --> 00:08:36.190 align:start position:0%
want to go and the switching dive down
now<00:08:35.270><c> what</c><00:08:35.419><c> does</c><00:08:35.510><c> they</c><00:08:35.599><c> actually</c><00:08:35.840><c> want</c><00:08:36.050><c> one</c>

00:08:36.190 --> 00:08:36.200 align:start position:0%
now what does they actually want one
 

00:08:36.200 --> 00:08:40.450 align:start position:0%
now what does they actually want one
thing<00:08:36.370><c> which</c><00:08:37.370><c> is</c><00:08:37.520><c> that</c><00:08:38.740><c> reach</c><00:08:39.740><c> is</c><00:08:40.400><c> the</c>

00:08:40.450 --> 00:08:40.460 align:start position:0%
thing which is that reach is the
 

00:08:40.460 --> 00:08:43.120 align:start position:0%
thing which is that reach is the
culmination<00:08:41.300><c> sorry</c><00:08:41.930><c> is</c><00:08:42.050><c> the</c><00:08:42.229><c> revolution</c><00:08:43.099><c> of</c>

00:08:43.120 --> 00:08:43.130 align:start position:0%
culmination sorry is the revolution of
 

00:08:43.130 --> 00:08:45.280 align:start position:0%
culmination sorry is the revolution of
another<00:08:44.000><c> DSL</c><00:08:44.540><c> that</c><00:08:44.870><c> I've</c><00:08:44.960><c> worked</c><00:08:45.080><c> on</c>

00:08:45.280 --> 00:08:45.290 align:start position:0%
another DSL that I've worked on
 

00:08:45.290 --> 00:08:47.590 align:start position:0%
another DSL that I've worked on
previously<00:08:45.740><c> another</c><00:08:46.730><c> company</c><00:08:47.420><c> making</c>

00:08:47.590 --> 00:08:47.600 align:start position:0%
previously another company making
 

00:08:47.600 --> 00:08:49.390 align:start position:0%
previously another company making
open-source<00:08:48.080><c> products</c><00:08:48.410><c> called</c><00:08:48.860><c> a</c><00:08:48.950><c> blacklist</c>

00:08:49.390 --> 00:08:49.400 align:start position:0%
open-source products called a blacklist
 

00:08:49.400 --> 00:08:51.010 align:start position:0%
open-source products called a blacklist
and<00:08:49.550><c> that</c><00:08:50.090><c> other</c><00:08:50.330><c> language</c><00:08:50.750><c> is</c><00:08:50.840><c> called</c>

00:08:51.010 --> 00:08:51.020 align:start position:0%
and that other language is called
 

00:08:51.020 --> 00:08:53.020 align:start position:0%
and that other language is called
integrity<00:08:51.440><c> and</c><00:08:52.130><c> the</c><00:08:52.190><c> library</c><00:08:52.520><c> is</c><00:08:52.700><c> also</c>

00:08:53.020 --> 00:08:53.030 align:start position:0%
integrity and the library is also
 

00:08:53.030 --> 00:09:00.420 align:start position:0%
integrity and the library is also
available<00:08:53.830><c> and</c><00:08:54.880><c> has</c><00:08:55.880><c> diverged</c><00:08:56.870><c> development</c>

00:09:00.420 --> 00:09:00.430 align:start position:0%
 
 

00:09:00.430 --> 00:09:02.280 align:start position:0%
 
different<00:09:00.790><c> features</c><00:09:01.120><c> in</c><00:09:01.149><c> the</c><00:09:01.510><c> electric</c><00:09:01.870><c> 11</c>

00:09:02.280 --> 00:09:02.290 align:start position:0%
different features in the electric 11
 

00:09:02.290 --> 00:09:04.530 align:start position:0%
different features in the electric 11
language<00:09:02.649><c> as</c><00:09:03.070><c> the</c><00:09:03.339><c> reason</c><00:09:03.580><c> language</c><00:09:03.850><c> and</c><00:09:04.120><c> I</c>

00:09:04.530 --> 00:09:04.540 align:start position:0%
language as the reason language and I
 

00:09:04.540 --> 00:09:06.240 align:start position:0%
language as the reason language and I
very<00:09:04.779><c> happy</c><00:09:04.930><c> to</c><00:09:05.140><c> talk</c><00:09:05.290><c> to</c><00:09:05.350><c> anyone</c><00:09:05.649><c> about</c><00:09:05.980><c> what</c>

00:09:06.240 --> 00:09:06.250 align:start position:0%
very happy to talk to anyone about what
 

00:09:06.250 --> 00:09:09.960 align:start position:0%
very happy to talk to anyone about what
those<00:09:06.670><c> differences</c><00:09:07.390><c> are</c><00:09:08.490><c> but</c><00:09:09.490><c> I</c><00:09:09.580><c> want</c><00:09:09.790><c> to</c><00:09:09.850><c> make</c>

00:09:09.960 --> 00:09:09.970 align:start position:0%
those differences are but I want to make
 

00:09:09.970 --> 00:09:15.269 align:start position:0%
those differences are but I want to make
sure<00:09:10.000><c> that</c><00:09:10.270><c> I</c><00:09:10.480><c> acknowledge</c><00:09:11.380><c> they</c><00:09:13.410><c> so</c><00:09:14.410><c> now</c><00:09:15.100><c> what</c>

00:09:15.269 --> 00:09:15.279 align:start position:0%
sure that I acknowledge they so now what
 

00:09:15.279 --> 00:09:16.800 align:start position:0%
sure that I acknowledge they so now what
I'm<00:09:15.370><c> doing</c><00:09:15.399><c> is</c><00:09:15.730><c> I'm</c><00:09:15.820><c> going</c><00:09:15.850><c> to</c><00:09:15.970><c> switch</c><00:09:16.120><c> and</c><00:09:16.570><c> go</c>

00:09:16.800 --> 00:09:16.810 align:start position:0%
I'm doing is I'm going to switch and go
 

00:09:16.810 --> 00:09:20.550 align:start position:0%
I'm doing is I'm going to switch and go
over<00:09:17.170><c> to</c><00:09:17.740><c> the</c><00:09:18.279><c> repository</c><00:09:19.290><c> so</c><00:09:20.290><c> in</c><00:09:20.500><c> the</c>

00:09:20.550 --> 00:09:20.560 align:start position:0%
over to the repository so in the
 

00:09:20.560 --> 00:09:23.639 align:start position:0%
over to the repository so in the
repository<00:09:21.450><c> we</c><00:09:22.450><c> go</c><00:09:22.750><c> into</c><00:09:23.140><c> the</c><00:09:23.350><c> initial</c>

00:09:23.639 --> 00:09:23.649 align:start position:0%
repository we go into the initial
 

00:09:23.649 --> 00:09:27.329 align:start position:0%
repository we go into the initial
directory<00:09:24.870><c> and</c><00:09:25.870><c> this</c><00:09:26.560><c> is</c><00:09:26.620><c> the</c><00:09:26.860><c> code</c><00:09:27.010><c> that</c><00:09:27.040><c> will</c>

00:09:27.329 --> 00:09:27.339 align:start position:0%
directory and this is the code that will
 

00:09:27.339 --> 00:09:29.760 align:start position:0%
directory and this is the code that will
be<00:09:27.430><c> working</c><00:09:27.640><c> on</c><00:09:27.850><c> health</c><00:09:28.720><c> can</c><00:09:29.110><c> you</c><00:09:29.260><c> open</c><00:09:29.410><c> this</c>

00:09:29.760 --> 00:09:29.770 align:start position:0%
be working on health can you open this
 

00:09:29.770 --> 00:09:32.910 align:start position:0%
be working on health can you open this
there's<00:09:30.399><c> been</c><00:09:30.550><c> a</c><00:09:30.850><c> lot</c><00:09:31.089><c> of</c><00:09:31.500><c> order</c><00:09:32.500><c> fix</c><00:09:32.740><c> stuff</c>

00:09:32.910 --> 00:09:32.920 align:start position:0%
there's been a lot of order fix stuff
 

00:09:32.920 --> 00:09:34.650 align:start position:0%
there's been a lot of order fix stuff
that's<00:09:33.610><c> to</c><00:09:33.820><c> make</c><00:09:33.970><c> it</c><00:09:34.060><c> so</c><00:09:34.149><c> that</c><00:09:34.270><c> it</c><00:09:34.360><c> can</c><00:09:34.480><c> run</c>

00:09:34.650 --> 00:09:34.660 align:start position:0%
that's to make it so that it can run
 

00:09:34.660 --> 00:09:36.930 align:start position:0%
that's to make it so that it can run
effectively<00:09:35.170><c> let</c><00:09:35.890><c> me</c><00:09:35.950><c> just</c><00:09:36.100><c> comment</c><00:09:36.339><c> a</c><00:09:36.640><c> tiny</c>

00:09:36.930 --> 00:09:36.940 align:start position:0%
effectively let me just comment a tiny
 

00:09:36.940 --> 00:09:38.579 align:start position:0%
effectively let me just comment a tiny
bit<00:09:37.240><c> about</c><00:09:37.270><c> this</c><00:09:37.570><c> before</c><00:09:37.750><c> we</c><00:09:38.050><c> open</c><00:09:38.290><c> I'm</c><00:09:38.380><c> going</c>

00:09:38.579 --> 00:09:38.589 align:start position:0%
bit about this before we open I'm going
 

00:09:38.589 --> 00:09:47.220 align:start position:0%
bit about this before we open I'm going
to<00:09:38.649><c> clarify</c><00:09:40.260><c> so</c><00:09:41.670><c> we</c><00:09:42.670><c> need</c><00:09:42.910><c> installation</c><00:09:46.230><c> to</c>

00:09:47.220 --> 00:09:47.230 align:start position:0%
to clarify so we need installation to
 

00:09:47.230 --> 00:09:48.810 align:start position:0%
to clarify so we need installation to
make<00:09:47.260><c> it</c><00:09:47.500><c> to</c><00:09:47.589><c> us</c><00:09:47.680><c> as</c><00:09:48.040><c> easy</c><00:09:48.279><c> as</c><00:09:48.430><c> possible</c><00:09:48.550><c> for</c>

00:09:48.810 --> 00:09:48.820 align:start position:0%
make it to us as easy as possible for
 

00:09:48.820 --> 00:09:50.430 align:start position:0%
make it to us as easy as possible for
all<00:09:48.970><c> look</c><00:09:49.089><c> it</c><00:09:49.209><c> is</c><00:09:49.420><c> everything</c><00:09:49.930><c> is</c><00:09:50.080><c> entirely</c>

00:09:50.430 --> 00:09:50.440 align:start position:0%
all look it is everything is entirely
 

00:09:50.440 --> 00:09:51.269 align:start position:0%
all look it is everything is entirely
talked<00:09:50.800><c> arrest</c>

00:09:51.269 --> 00:09:51.279 align:start position:0%
talked arrest
 

00:09:51.279 --> 00:09:53.850 align:start position:0%
talked arrest
so<00:09:51.880><c> these</c><00:09:52.029><c> run</c><00:09:52.360><c> the</c><00:09:52.480><c> application</c><00:09:53.050><c> certainly</c>

00:09:53.850 --> 00:09:53.860 align:start position:0%
so these run the application certainly
 

00:09:53.860 --> 00:09:56.340 align:start position:0%
so these run the application certainly
when<00:09:54.220><c> you</c><00:09:54.310><c> compile</c><00:09:54.670><c> them</c><00:09:54.880><c> even</c><00:09:55.300><c> it</c><00:09:55.720><c> compiles</c>

00:09:56.340 --> 00:09:56.350 align:start position:0%
when you compile them even it compiles
 

00:09:56.350 --> 00:09:58.199 align:start position:0%
when you compile them even it compiles
it<00:09:56.440><c> into</c><00:09:56.470><c> a</c><00:09:56.800><c> docker</c><00:09:57.100><c> container</c><00:09:57.550><c> that</c><00:09:57.910><c> you</c><00:09:58.060><c> can</c>

00:09:58.199 --> 00:09:58.209 align:start position:0%
it into a docker container that you can
 

00:09:58.209 --> 00:10:00.120 align:start position:0%
it into a docker container that you can
that<00:09:58.360><c> money</c><00:09:58.570><c> that</c><00:09:58.959><c> docker</c><00:09:59.290><c> container</c><00:09:59.649><c> is</c>

00:10:00.120 --> 00:10:00.130 align:start position:0%
that money that docker container is
 

00:10:00.130 --> 00:10:02.280 align:start position:0%
that money that docker container is
automatically<00:10:00.640><c> configured</c><00:10:00.850><c> to</c><00:10:01.839><c> a</c>

00:10:02.280 --> 00:10:02.290 align:start position:0%
automatically configured to a
 

00:10:02.290 --> 00:10:05.250 align:start position:0%
automatically configured to a
testamental<00:10:02.950><c> but</c><00:10:03.160><c> it</c><00:10:03.250><c> also</c><00:10:04.050><c> so</c><00:10:05.050><c> you</c><00:10:05.080><c> don't</c>

00:10:05.250 --> 00:10:05.260 align:start position:0%
testamental but it also so you don't
 

00:10:05.260 --> 00:10:06.750 align:start position:0%
testamental but it also so you don't
need<00:10:05.380><c> to</c><00:10:05.500><c> worry</c><00:10:05.650><c> about</c><00:10:05.740><c> that</c><00:10:06.010><c> party</c><00:10:06.370><c> testing</c>

00:10:06.750 --> 00:10:06.760 align:start position:0%
need to worry about that party testing
 

00:10:06.760 --> 00:10:09.079 align:start position:0%
need to worry about that party testing
similarly<00:10:07.750><c> you</c><00:10:08.110><c> don't</c><00:10:08.290><c> need</c><00:10:08.410><c> to</c><00:10:08.560><c> download</c><00:10:08.740><c> any</c>

00:10:09.079 --> 00:10:09.089 align:start position:0%
similarly you don't need to download any
 

00:10:09.089 --> 00:10:11.160 align:start position:0%
similarly you don't need to download any
download<00:10:10.089><c> or</c><00:10:10.209><c> install</c><00:10:10.270><c> anything</c><00:10:10.720><c> like</c><00:10:11.140><c> a</c>

00:10:11.160 --> 00:10:11.170 align:start position:0%
download or install anything like a
 

00:10:11.170 --> 00:10:13.470 align:start position:0%
download or install anything like a
regional<00:10:11.529><c> pilot</c><00:10:11.680><c> the</c><00:10:12.310><c> regional</c><00:10:12.670><c> pilot</c><00:10:12.790><c> is</c><00:10:13.330><c> the</c>

00:10:13.470 --> 00:10:13.480 align:start position:0%
regional pilot the regional pilot is the
 

00:10:13.480 --> 00:10:15.329 align:start position:0%
regional pilot the regional pilot is the
shelter<00:10:13.959><c> of</c><00:10:14.230><c> redundant</c><00:10:14.650><c> bottom</c><00:10:15.070><c> which</c><00:10:15.310><c> is</c>

00:10:15.329 --> 00:10:15.339 align:start position:0%
shelter of redundant bottom which is
 

00:10:15.339 --> 00:10:18.970 align:start position:0%
shelter of redundant bottom which is
eight<00:10:15.790><c> lines</c><00:10:16.120><c> it</c><00:10:16.750><c> configures</c>

00:10:18.970 --> 00:10:18.980 align:start position:0%
eight lines it configures
 

00:10:18.980 --> 00:10:21.710 align:start position:0%
eight lines it configures
so<00:10:19.980><c> there's</c><00:10:20.400><c> a</c><00:10:20.460><c> lot</c><00:10:20.670><c> here</c><00:10:20.880><c> that's</c><00:10:21.150><c> gonna</c><00:10:21.450><c> make</c>

00:10:21.710 --> 00:10:21.720 align:start position:0%
so there's a lot here that's gonna make
 

00:10:21.720 --> 00:10:24.830 align:start position:0%
so there's a lot here that's gonna make
some<00:10:21.750><c> of</c><00:10:22.020><c> those</c><00:10:22.170><c> things</c><00:10:22.560><c> all</c><00:10:22.860><c> together</c><00:10:23.670><c> but</c><00:10:24.600><c> we</c>

00:10:24.830 --> 00:10:24.840 align:start position:0%
some of those things all together but we
 

00:10:24.840 --> 00:10:27.620 align:start position:0%
some of those things all together but we
are<00:10:24.900><c> going</c><00:10:25.080><c> to</c><00:10:25.140><c> be</c><00:10:25.230><c> inside</c><00:10:26.150><c> this</c><00:10:27.150><c> file</c><00:10:27.450><c> right</c>

00:10:27.620 --> 00:10:27.630 align:start position:0%
are going to be inside this file right
 

00:10:27.630 --> 00:10:30.470 align:start position:0%
are going to be inside this file right
here<00:10:27.890><c> multi-state</c><00:10:28.890><c> not</c><00:10:29.190><c> our</c><00:10:29.430><c> name</c><00:10:29.730><c> that's</c>

00:10:30.470 --> 00:10:30.480 align:start position:0%
here multi-state not our name that's
 

00:10:30.480 --> 00:10:33.800 align:start position:0%
here multi-state not our name that's
gonna<00:10:30.630><c> be</c><00:10:30.810><c> our</c><00:10:30.930><c> meter</c><00:10:31.290><c> man</c><00:10:32.480><c> here's</c><00:10:33.480><c> what</c><00:10:33.690><c> we're</c>

00:10:33.800 --> 00:10:33.810 align:start position:0%
gonna be our meter man here's what we're
 

00:10:33.810 --> 00:10:37.790 align:start position:0%
gonna be our meter man here's what we're
going<00:10:33.930><c> to</c><00:10:33.960><c> start</c><00:10:34.260><c> off</c><00:10:34.380><c> this</c><00:10:34.940><c> so</c><00:10:36.500><c> in</c><00:10:37.500><c> the</c><00:10:37.680><c> rich</c>

00:10:37.790 --> 00:10:37.800 align:start position:0%
going to start off this so in the rich
 

00:10:37.800 --> 00:10:40.070 align:start position:0%
going to start off this so in the rich
language<00:10:38.010><c> you</c><00:10:38.790><c> are</c><00:10:38.820><c> writing</c><00:10:39.210><c> in</c><00:10:39.510><c> a</c><00:10:39.600><c> subset</c>

00:10:40.070 --> 00:10:40.080 align:start position:0%
language you are writing in a subset
 

00:10:40.080 --> 00:10:43.160 align:start position:0%
language you are writing in a subset
observers<00:10:40.800><c> so</c><00:10:41.460><c> the</c><00:10:41.760><c> syntax</c><00:10:42.000><c> is</c><00:10:42.390><c> exactly</c><00:10:42.990><c> the</c>

00:10:43.160 --> 00:10:43.170 align:start position:0%
observers so the syntax is exactly the
 

00:10:43.170 --> 00:10:45.440 align:start position:0%
observers so the syntax is exactly the
same<00:10:43.320><c> syntax</c><00:10:43.560><c> as</c><00:10:43.800><c> JavaScript</c><00:10:44.430><c> almost</c><00:10:45.270><c> all</c>

00:10:45.440 --> 00:10:45.450 align:start position:0%
same syntax as JavaScript almost all
 

00:10:45.450 --> 00:10:47.560 align:start position:0%
same syntax as JavaScript almost all
normal<00:10:46.170><c> JavaScript</c><00:10:46.410><c> features</c><00:10:46.710><c> are</c><00:10:47.160><c> available</c>

00:10:47.560 --> 00:10:47.570 align:start position:0%
normal JavaScript features are available
 

00:10:47.570 --> 00:10:49.880 align:start position:0%
normal JavaScript features are available
and<00:10:48.570><c> they</c><00:10:48.720><c> mean</c><00:10:48.960><c> roughly</c><00:10:49.380><c> the</c><00:10:49.530><c> same</c><00:10:49.680><c> thing</c>

00:10:49.880 --> 00:10:49.890 align:start position:0%
and they mean roughly the same thing
 

00:10:49.890 --> 00:10:56.180 align:start position:0%
and they mean roughly the same thing
that<00:10:50.070><c> there</c><00:10:50.220><c> are</c><00:10:50.280><c> many</c><00:10:52.490><c> so</c><00:10:53.490><c> for</c><00:10:53.940><c> example</c><00:10:55.190><c> let's</c>

00:10:56.180 --> 00:10:56.190 align:start position:0%
that there are many so for example let's
 

00:10:56.190 --> 00:10:57.440 align:start position:0%
that there are many so for example let's
start<00:10:56.430><c> by</c><00:10:56.520><c> talking</c><00:10:56.700><c> about</c><00:10:56.850><c> what</c><00:10:57.120><c> we're</c><00:10:57.300><c> going</c>

00:10:57.440 --> 00:10:57.450 align:start position:0%
start by talking about what we're going
 

00:10:57.450 --> 00:11:01.310 align:start position:0%
start by talking about what we're going
to<00:10:57.480><c> build</c><00:10:57.630><c> and</c><00:10:58.290><c> what</c><00:10:59.190><c> the</c><00:10:59.660><c> overall</c><00:11:00.660><c> model</c><00:11:01.050><c> of</c>

00:11:01.310 --> 00:11:01.320 align:start position:0%
to build and what the overall model of
 

00:11:01.320 --> 00:11:03.680 align:start position:0%
to build and what the overall model of
engagement<00:11:01.830><c> is</c><00:11:02.430><c> we're</c><00:11:03.300><c> going</c><00:11:03.390><c> to</c><00:11:03.450><c> build</c><00:11:03.600><c> today</c>

00:11:03.680 --> 00:11:03.690 align:start position:0%
engagement is we're going to build today
 

00:11:03.690 --> 00:11:06.800 align:start position:0%
engagement is we're going to build today
is<00:11:04.170><c> an</c><00:11:04.710><c> abstraction</c><00:11:05.190><c> of</c><00:11:05.550><c> a</c><00:11:06.030><c> multi</c><00:11:06.360><c> signature</c>

00:11:06.800 --> 00:11:06.810 align:start position:0%
is an abstraction of a multi signature
 

00:11:06.810 --> 00:11:09.230 align:start position:0%
is an abstraction of a multi signature
wallet<00:11:07.110><c> the</c><00:11:07.740><c> key</c><00:11:07.890><c> idea</c><00:11:08.160><c> of</c><00:11:08.190><c> a</c><00:11:08.580><c> visual</c><00:11:08.970><c> wallet</c>

00:11:09.230 --> 00:11:09.240 align:start position:0%
wallet the key idea of a visual wallet
 

00:11:09.240 --> 00:11:12.800 align:start position:0%
wallet the key idea of a visual wallet
is<00:11:09.570><c> that</c><00:11:09.630><c> many</c><00:11:10.080><c> people</c><00:11:10.170><c> collaborate</c><00:11:11.160><c> to</c><00:11:11.810><c> pool</c>

00:11:12.800 --> 00:11:12.810 align:start position:0%
is that many people collaborate to pool
 

00:11:12.810 --> 00:11:15.080 align:start position:0%
is that many people collaborate to pool
funds<00:11:13.140><c> and</c><00:11:13.920><c> then</c><00:11:14.040><c> when</c><00:11:14.220><c> they</c><00:11:14.340><c> extract</c><00:11:14.790><c> those</c>

00:11:15.080 --> 00:11:15.090 align:start position:0%
funds and then when they extract those
 

00:11:15.090 --> 00:11:17.600 align:start position:0%
funds and then when they extract those
funds<00:11:15.420><c> other</c><00:11:16.260><c> people</c><00:11:16.620><c> have</c><00:11:16.770><c> a</c><00:11:16.800><c> say</c><00:11:17.100><c> on</c><00:11:17.400><c> whether</c>

00:11:17.600 --> 00:11:17.610 align:start position:0%
funds other people have a say on whether
 

00:11:17.610 --> 00:11:20.210 align:start position:0%
funds other people have a say on whether
or<00:11:17.790><c> not</c><00:11:17.850><c> the</c><00:11:18.300><c> extracting</c><00:11:18.810><c> happens</c><00:11:19.380><c> so</c><00:11:20.100><c> we're</c>

00:11:20.210 --> 00:11:20.220 align:start position:0%
or not the extracting happens so we're
 

00:11:20.220 --> 00:11:22.610 align:start position:0%
or not the extracting happens so we're
going<00:11:20.310><c> to</c><00:11:20.430><c> distract</c><00:11:20.730><c> that</c><00:11:20.880><c> idea</c><00:11:21.300><c> to</c><00:11:21.930><c> two</c>

00:11:22.610 --> 00:11:22.620 align:start position:0%
going to distract that idea to two
 

00:11:22.620 --> 00:11:25.250 align:start position:0%
going to distract that idea to two
accounts<00:11:23.100><c> a</c><00:11:23.480><c> parent</c><00:11:24.480><c> and</c><00:11:24.660><c> a</c><00:11:24.720><c> child</c>

00:11:25.250 --> 00:11:25.260 align:start position:0%
accounts a parent and a child
 

00:11:25.260 --> 00:11:27.590 align:start position:0%
accounts a parent and a child
the<00:11:25.620><c> parent</c><00:11:26.010><c> makes</c><00:11:26.339><c> a</c><00:11:26.460><c> deposit</c><00:11:27.000><c> on</c><00:11:27.120><c> behalf</c><00:11:27.420><c> of</c>

00:11:27.590 --> 00:11:27.600 align:start position:0%
the parent makes a deposit on behalf of
 

00:11:27.600 --> 00:11:30.200 align:start position:0%
the parent makes a deposit on behalf of
the<00:11:27.720><c> channel</c><00:11:28.050><c> and</c><00:11:28.530><c> the</c><00:11:28.620><c> child</c><00:11:28.890><c> can</c><00:11:29.310><c> attempt</c><00:11:30.150><c> to</c>

00:11:30.200 --> 00:11:30.210 align:start position:0%
the channel and the child can attempt to
 

00:11:30.210 --> 00:11:32.600 align:start position:0%
the channel and the child can attempt to
sedate<00:11:30.570><c> withdraws</c><00:11:31.020><c> it</c><00:11:31.650><c> must</c><00:11:31.830><c> be</c><00:11:31.980><c> explicitly</c>

00:11:32.600 --> 00:11:32.610 align:start position:0%
sedate withdraws it must be explicitly
 

00:11:32.610 --> 00:11:35.780 align:start position:0%
sedate withdraws it must be explicitly
approved<00:11:32.910><c> by</c><00:11:33.420><c> the</c><00:11:33.480><c> parent</c><00:11:34.070><c> so</c><00:11:35.070><c> this</c><00:11:35.460><c> is</c><00:11:35.610><c> not</c><00:11:35.730><c> a</c>

00:11:35.780 --> 00:11:35.790 align:start position:0%
approved by the parent so this is not a
 

00:11:35.790 --> 00:11:38.180 align:start position:0%
approved by the parent so this is not a
product<00:11:36.270><c> that</c><00:11:36.630><c> when</c><00:11:37.080><c> we're</c><00:11:37.230><c> done</c><00:11:37.380><c> today</c><00:11:37.589><c> we're</c>

00:11:38.180 --> 00:11:38.190 align:start position:0%
product that when we're done today we're
 

00:11:38.190 --> 00:11:39.620 align:start position:0%
product that when we're done today we're
going<00:11:38.280><c> to</c><00:11:38.370><c> launch</c><00:11:38.550><c> and</c><00:11:38.880><c> become</c><00:11:39.180><c> blocked</c><00:11:39.390><c> and</c>

00:11:39.620 --> 00:11:39.630 align:start position:0%
going to launch and become blocked and
 

00:11:39.630 --> 00:11:41.780 align:start position:0%
going to launch and become blocked and
leaners<00:11:40.020><c> this</c><00:11:40.650><c> is</c><00:11:40.800><c> an</c><00:11:40.890><c> abstraction</c><00:11:41.339><c> of</c><00:11:41.730><c> what</c>

00:11:41.780 --> 00:11:41.790 align:start position:0%
leaners this is an abstraction of what
 

00:11:41.790 --> 00:11:43.800 align:start position:0%
leaners this is an abstraction of what
kinds<00:11:42.480><c> of</c><00:11:42.570><c> problems</c><00:11:42.780><c> people</c>

00:11:43.800 --> 00:11:43.810 align:start position:0%
kinds of problems people
 

00:11:43.810 --> 00:11:47.519 align:start position:0%
kinds of problems people
to<00:11:43.900><c> solve</c><00:11:44.080><c> it</c><00:11:44.290><c> on</c><00:11:44.470><c> the</c><00:11:44.590><c> blockchain</c><00:11:45.300><c> and</c><00:11:46.529><c> it's</c>

00:11:47.519 --> 00:11:47.529 align:start position:0%
to solve it on the blockchain and it's
 

00:11:47.529 --> 00:11:49.170 align:start position:0%
to solve it on the blockchain and it's
small<00:11:48.190><c> enough</c><00:11:48.220><c> that</c><00:11:48.460><c> we</c><00:11:48.670><c> can</c><00:11:48.820><c> do</c><00:11:48.940><c> it</c><00:11:49.060><c> in</c>

00:11:49.170 --> 00:11:49.180 align:start position:0%
small enough that we can do it in
 

00:11:49.180 --> 00:11:53.550 align:start position:0%
small enough that we can do it in
minutes<00:11:49.390><c> 30</c><00:11:49.870><c> minutes</c><00:11:51.090><c> all</c><00:11:52.090><c> right</c><00:11:52.120><c> so</c><00:11:53.050><c> the</c>

00:11:53.550 --> 00:11:53.560 align:start position:0%
minutes 30 minutes all right so the
 

00:11:53.560 --> 00:11:56.310 align:start position:0%
minutes 30 minutes all right so the
first<00:11:53.770><c> thing</c><00:11:53.920><c> that</c><00:11:53.950><c> we</c><00:11:54.100><c> want</c><00:11:54.250><c> to</c><00:11:54.279><c> do</c><00:11:54.570><c> is</c><00:11:55.570><c> you</c>

00:11:56.310 --> 00:11:56.320 align:start position:0%
first thing that we want to do is you
 

00:11:56.320 --> 00:11:58.769 align:start position:0%
first thing that we want to do is you
want<00:11:56.500><c> to</c><00:11:56.620><c> specify</c><00:11:56.860><c> that</c><00:11:57.490><c> this</c><00:11:58.330><c> protocol</c>

00:11:58.769 --> 00:11:58.779 align:start position:0%
want to specify that this protocol
 

00:11:58.779 --> 00:12:01.200 align:start position:0%
want to specify that this protocol
involves<00:11:59.440><c> two</c><00:11:59.980><c> different</c><00:12:00.010><c> part</c><00:12:00.640><c> participants</c>

00:12:01.200 --> 00:12:01.210 align:start position:0%
involves two different part participants
 

00:12:01.210 --> 00:12:02.700 align:start position:0%
involves two different part participants
a<00:12:01.390><c> child</c><00:12:01.900><c> and</c><00:12:02.260><c> the</c><00:12:02.320><c> parent</c>

00:12:02.700 --> 00:12:02.710 align:start position:0%
a child and the parent
 

00:12:02.710 --> 00:12:05.100 align:start position:0%
a child and the parent
it's<00:12:03.640><c> either</c><00:12:03.790><c> each</c><00:12:04.060><c> language</c><00:12:04.270><c> one</c><00:12:04.900><c> of</c><00:12:05.020><c> these</c>

00:12:05.100 --> 00:12:05.110 align:start position:0%
it's either each language one of these
 

00:12:05.110 --> 00:12:07.290 align:start position:0%
it's either each language one of these
you<00:12:05.260><c> do</c><00:12:05.500><c> is</c><00:12:05.650><c> you</c><00:12:05.950><c> specify</c><00:12:06.490><c> each</c><00:12:06.910><c> one</c><00:12:07.120><c> of</c><00:12:07.210><c> the</c>

00:12:07.290 --> 00:12:07.300 align:start position:0%
you do is you specify each one of the
 

00:12:07.300 --> 00:12:09.450 align:start position:0%
you do is you specify each one of the
parties<00:12:07.630><c> and</c><00:12:07.900><c> then</c><00:12:08.500><c> we'll</c><00:12:08.770><c> write</c><00:12:08.890><c> one</c><00:12:09.220><c> program</c>

00:12:09.450 --> 00:12:09.460 align:start position:0%
parties and then we'll write one program
 

00:12:09.460 --> 00:12:11.820 align:start position:0%
parties and then we'll write one program
in<00:12:09.850><c> this</c><00:12:10.390><c> main</c><00:12:10.630><c> function</c><00:12:10.839><c> and</c><00:12:11.200><c> this</c><00:12:11.589><c> main</c>

00:12:11.820 --> 00:12:11.830 align:start position:0%
in this main function and this main
 

00:12:11.830 --> 00:12:13.019 align:start position:0%
in this main function and this main
function<00:12:12.250><c> is</c><00:12:12.339><c> going</c><00:12:12.520><c> to</c><00:12:12.610><c> include</c><00:12:12.820><c> the</c>

00:12:13.019 --> 00:12:13.029 align:start position:0%
function is going to include the
 

00:12:13.029 --> 00:12:15.329 align:start position:0%
function is going to include the
behavior<00:12:13.480><c> of</c><00:12:13.510><c> all</c><00:12:13.779><c> the</c><00:12:13.839><c> participants</c><00:12:14.620><c> as</c><00:12:14.920><c> well</c>

00:12:15.329 --> 00:12:15.339 align:start position:0%
behavior of all the participants as well
 

00:12:15.339 --> 00:12:20.310 align:start position:0%
behavior of all the participants as well
as<00:12:15.910><c> all</c><00:12:16.510><c> of</c><00:12:16.810><c> the</c><00:12:16.930><c> smart</c><00:12:17.110><c> contracts</c><00:12:17.880><c> so</c><00:12:19.320><c> the</c>

00:12:20.310 --> 00:12:20.320 align:start position:0%
as all of the smart contracts so the
 

00:12:20.320 --> 00:12:22.950 align:start position:0%
as all of the smart contracts so the
first<00:12:20.560><c> thing</c><00:12:20.710><c> that</c><00:12:20.740><c> we'll</c><00:12:20.920><c> do</c><00:12:21.070><c> is</c><00:12:21.900><c> we'll</c><00:12:22.900><c> have</c>

00:12:22.950 --> 00:12:22.960 align:start position:0%
first thing that we'll do is we'll have
 

00:12:22.960 --> 00:12:26.240 align:start position:0%
first thing that we'll do is we'll have
the<00:12:23.890><c> child</c><00:12:24.190><c> and</c><00:12:24.490><c> attach</c><00:12:24.790><c> to</c><00:12:24.820><c> the</c><00:12:25.089><c> contract</c>

00:12:26.240 --> 00:12:26.250 align:start position:0%
the child and attach to the contract
 

00:12:26.250 --> 00:12:29.040 align:start position:0%
the child and attach to the contract
we'll<00:12:27.250><c> do</c><00:12:27.370><c> that</c><00:12:27.520><c> by</c><00:12:27.730><c> having</c><00:12:27.970><c> the</c><00:12:28.120><c> child</c><00:12:28.360><c> make</c><00:12:29.020><c> a</c>

00:12:29.040 --> 00:12:29.050 align:start position:0%
we'll do that by having the child make a
 

00:12:29.050 --> 00:12:33.750 align:start position:0%
we'll do that by having the child make a
publication<00:12:29.680><c> now</c><00:12:31.020><c> the</c><00:12:32.020><c> end</c><00:12:32.110><c> of</c><00:12:32.980><c> watching</c><00:12:33.640><c> is</c>

00:12:33.750 --> 00:12:33.760 align:start position:0%
publication now the end of watching is
 

00:12:33.760 --> 00:12:36.030 align:start position:0%
publication now the end of watching is
there's<00:12:34.000><c> this</c><00:12:34.260><c> monotonically</c><00:12:35.260><c> increasing</c>

00:12:36.030 --> 00:12:36.040 align:start position:0%
there's this monotonically increasing
 

00:12:36.040 --> 00:12:40.019 align:start position:0%
there's this monotonically increasing
data<00:12:36.400><c> structure</c><00:12:36.850><c> of</c><00:12:37.000><c> the</c><00:12:37.930><c> history</c><00:12:38.290><c> all</c><00:12:39.029><c> events</c>

00:12:40.019 --> 00:12:40.029 align:start position:0%
data structure of the history all events
 

00:12:40.029 --> 00:12:43.079 align:start position:0%
data structure of the history all events
or<00:12:40.210><c> attitudes</c><00:12:40.839><c> in</c><00:12:41.800><c> this</c><00:12:42.010><c> case</c><00:12:42.279><c> we</c><00:12:42.790><c> think</c><00:12:43.000><c> about</c>

00:12:43.079 --> 00:12:43.089 align:start position:0%
or attitudes in this case we think about
 

00:12:43.089 --> 00:12:45.570 align:start position:0%
or attitudes in this case we think about
that<00:12:43.360><c> as</c><00:12:43.570><c> being</c><00:12:43.870><c> a</c><00:12:44.260><c> publication</c><00:12:45.040><c> to</c><00:12:45.220><c> all</c><00:12:45.400><c> of</c>

00:12:45.570 --> 00:12:45.580 align:start position:0%
that as being a publication to all of
 

00:12:45.580 --> 00:12:47.790 align:start position:0%
that as being a publication to all of
the<00:12:45.670><c> other</c><00:12:45.850><c> parties</c><00:12:46.210><c> so</c><00:12:47.080><c> when</c><00:12:47.170><c> we</c><00:12:47.290><c> call</c><00:12:47.500><c> child</c>

00:12:47.790 --> 00:12:47.800 align:start position:0%
the other parties so when we call child
 

00:12:47.800 --> 00:12:49.530 align:start position:0%
the other parties so when we call child
publish<00:12:48.550><c> we're</c><00:12:49.000><c> saying</c><00:12:49.180><c> that</c><00:12:49.270><c> it's</c><00:12:49.450><c> the</c>

00:12:49.530 --> 00:12:49.540 align:start position:0%
publish we're saying that it's the
 

00:12:49.540 --> 00:12:51.360 align:start position:0%
publish we're saying that it's the
child's<00:12:49.930><c> responsibility</c><00:12:50.710><c> we'll</c><00:12:51.190><c> publish</c>

00:12:51.360 --> 00:12:51.370 align:start position:0%
child's responsibility we'll publish
 

00:12:51.370 --> 00:12:53.340 align:start position:0%
child's responsibility we'll publish
this<00:12:51.790><c> information</c><00:12:52.030><c> now</c><00:12:52.839><c> it</c><00:12:52.960><c> turns</c><00:12:53.140><c> out</c><00:12:53.290><c> that</c>

00:12:53.340 --> 00:12:53.350 align:start position:0%
this information now it turns out that
 

00:12:53.350 --> 00:12:54.500 align:start position:0%
this information now it turns out that
there's<00:12:53.620><c> actually</c><00:12:53.860><c> nothing</c>

00:12:54.500 --> 00:12:54.510 align:start position:0%
there's actually nothing
 

00:12:54.510 --> 00:12:55.910 align:start position:0%
there's actually nothing
originally<00:12:55.290><c> it's</c><00:12:55.410><c> just</c><00:12:55.560><c> the</c><00:12:55.680><c> way</c><00:12:55.800><c> that</c>

00:12:55.910 --> 00:12:55.920 align:start position:0%
originally it's just the way that
 

00:12:55.920 --> 00:13:01.280 align:start position:0%
originally it's just the way that
they're<00:12:56.040><c> in</c><00:12:56.250><c> now</c><00:12:59.780><c> every</c><00:13:00.780><c> time</c><00:13:00.960><c> when</c><00:13:01.260><c> you</c>

00:13:01.280 --> 00:13:01.290 align:start position:0%
they're in now every time when you
 

00:13:01.290 --> 00:13:05.150 align:start position:0%
they're in now every time when you
expect<00:13:01.800><c> to</c><00:13:01.920><c> see</c><00:13:02.160><c> a</c><00:13:02.460><c> message</c><00:13:02.880><c> on</c><00:13:03.740><c> in</c><00:13:04.740><c> the</c>

00:13:05.150 --> 00:13:05.160 align:start position:0%
expect to see a message on in the
 

00:13:05.160 --> 00:13:06.440 align:start position:0%
expect to see a message on in the
vertical<00:13:05.520><c> we</c><00:13:05.640><c> have</c><00:13:05.790><c> the</c><00:13:05.880><c> same</c><00:13:06.090><c> what</c><00:13:06.330><c> would</c>

00:13:06.440 --> 00:13:06.450 align:start position:0%
vertical we have the same what would
 

00:13:06.450 --> 00:13:08.210 align:start position:0%
vertical we have the same what would
happen<00:13:06.780><c> if</c><00:13:07.170><c> the</c><00:13:07.380><c> person</c><00:13:07.530><c> who's</c><00:13:07.770><c> supposed</c><00:13:08.160><c> to</c>

00:13:08.210 --> 00:13:08.220 align:start position:0%
happen if the person who's supposed to
 

00:13:08.220 --> 00:13:10.040 align:start position:0%
happen if the person who's supposed to
do<00:13:08.400><c> this</c><00:13:08.550><c> didn't</c><00:13:09.510><c> do</c><00:13:09.720><c> it</c>

00:13:10.040 --> 00:13:10.050 align:start position:0%
do this didn't do it
 

00:13:10.050 --> 00:13:13.310 align:start position:0%
do this didn't do it
what<00:13:10.620><c> if</c><00:13:10.710><c> they</c><00:13:11.300><c> what</c><00:13:12.300><c> if</c><00:13:12.330><c> they</c><00:13:12.510><c> time</c><00:13:12.750><c> on</c><00:13:12.870><c> prices</c>

00:13:13.310 --> 00:13:13.320 align:start position:0%
what if they what if they time on prices
 

00:13:13.320 --> 00:13:15.230 align:start position:0%
what if they what if they time on prices
and<00:13:13.500><c> so</c><00:13:14.010><c> we</c><00:13:14.100><c> always</c><00:13:14.280><c> specify</c><00:13:14.820><c> what</c><00:13:15.090><c> would</c>

00:13:15.230 --> 00:13:15.240 align:start position:0%
and so we always specify what would
 

00:13:15.240 --> 00:13:17.180 align:start position:0%
and so we always specify what would
happen<00:13:15.540><c> in</c><00:13:15.630><c> the</c><00:13:15.690><c> case</c><00:13:15.720><c> of</c><00:13:15.990><c> the</c><00:13:16.050><c> time</c><00:13:16.230><c> out</c><00:13:16.380><c> and</c>

00:13:17.180 --> 00:13:17.190 align:start position:0%
happen in the case of the time out and
 

00:13:17.190 --> 00:13:20.630 align:start position:0%
happen in the case of the time out and
typos<00:13:17.850><c> are</c><00:13:17.970><c> expressed</c><00:13:18.450><c> in</c><00:13:19.260><c> terms</c><00:13:19.980><c> of</c><00:13:20.400><c> how</c><00:13:20.580><c> many</c>

00:13:20.630 --> 00:13:20.640 align:start position:0%
typos are expressed in terms of how many
 

00:13:20.640 --> 00:13:22.100 align:start position:0%
typos are expressed in terms of how many
blocks<00:13:21.060><c> you're</c><00:13:21.360><c> willing</c><00:13:21.570><c> to</c><00:13:21.600><c> wait</c><00:13:21.810><c> for</c><00:13:22.020><c> an</c>

00:13:22.100 --> 00:13:22.110 align:start position:0%
blocks you're willing to wait for an
 

00:13:22.110 --> 00:13:24.260 align:start position:0%
blocks you're willing to wait for an
accession<00:13:22.350><c> so</c><00:13:22.920><c> we're</c><00:13:23.490><c> going</c><00:13:23.640><c> to</c><00:13:23.790><c> just</c><00:13:24.210><c> have</c>

00:13:24.260 --> 00:13:24.270 align:start position:0%
accession so we're going to just have
 

00:13:24.270 --> 00:13:26.690 align:start position:0%
accession so we're going to just have
this<00:13:24.480><c> variable</c><00:13:24.840><c> and</c><00:13:25.020><c> program</c><00:13:25.440><c> delay</c><00:13:25.980><c> which</c><00:13:26.670><c> is</c>

00:13:26.690 --> 00:13:26.700 align:start position:0%
this variable and program delay which is
 

00:13:26.700 --> 00:13:28.580 align:start position:0%
this variable and program delay which is
going<00:13:26.910><c> to</c><00:13:26.970><c> say</c><00:13:27.180><c> the</c><00:13:27.750><c> message</c><00:13:28.050><c> has</c><00:13:28.320><c> kind</c><00:13:28.500><c> of</c>

00:13:28.580 --> 00:13:28.590 align:start position:0%
going to say the message has kind of
 

00:13:28.590 --> 00:13:30.380 align:start position:0%
going to say the message has kind of
comment<00:13:28.950><c> in</c><00:13:29.070><c> delay</c><00:13:29.310><c> seconds</c><00:13:29.670><c> and</c><00:13:30.000><c> if</c><00:13:30.270><c> it</c>

00:13:30.380 --> 00:13:30.390 align:start position:0%
comment in delay seconds and if it
 

00:13:30.390 --> 00:13:33.500 align:start position:0%
comment in delay seconds and if it
doesn't<00:13:30.750><c> then</c><00:13:31.260><c> we'll</c><00:13:31.530><c> fail</c><00:13:31.800><c> and</c><00:13:32.340><c> the</c><00:13:33.240><c> way</c><00:13:33.360><c> that</c>

00:13:33.500 --> 00:13:33.510 align:start position:0%
doesn't then we'll fail and the way that
 

00:13:33.510 --> 00:13:35.480 align:start position:0%
doesn't then we'll fail and the way that
will<00:13:33.630><c> fail</c><00:13:33.900><c> is</c><00:13:34.200><c> that</c><00:13:34.440><c> anyone</c><00:13:34.860><c> as</c><00:13:35.220><c> well</c><00:13:35.370><c> as</c>

00:13:35.480 --> 00:13:35.490 align:start position:0%
will fail is that anyone as well as
 

00:13:35.490 --> 00:13:37.760 align:start position:0%
will fail is that anyone as well as
underscore<00:13:35.970><c> means</c><00:13:36.180><c> anyone</c><00:13:37.050><c> is</c><00:13:37.260><c> able</c><00:13:37.470><c> to</c>

00:13:37.760 --> 00:13:37.770 align:start position:0%
underscore means anyone is able to
 

00:13:37.770 --> 00:13:39.830 align:start position:0%
underscore means anyone is able to
submit<00:13:37.980><c> the</c><00:13:38.190><c> message</c><00:13:38.490><c> and</c><00:13:39.330><c> what</c><00:13:39.510><c> this</c><00:13:39.600><c> message</c>

00:13:39.830 --> 00:13:39.840 align:start position:0%
submit the message and what this message
 

00:13:39.840 --> 00:13:45.050 align:start position:0%
submit the message and what this message
does<00:13:40.230><c> is</c><00:13:41.510><c> it</c><00:13:42.510><c> will</c><00:13:43.610><c> commit</c><00:13:44.610><c> the</c><00:13:44.670><c> transaction</c>

00:13:45.050 --> 00:13:45.060 align:start position:0%
does is it will commit the transaction
 

00:13:45.060 --> 00:13:49.400 align:start position:0%
does is it will commit the transaction
and<00:13:45.690><c> then</c><00:13:46.460><c> say</c><00:13:47.460><c> that</c><00:13:47.700><c> we</c><00:13:48.050><c> have</c><00:13:49.050><c> finished</c>

00:13:49.400 --> 00:13:49.410 align:start position:0%
and then say that we have finished
 

00:13:49.410 --> 00:13:51.350 align:start position:0%
and then say that we have finished
writing<00:13:49.860><c> the</c><00:13:50.010><c> curveball</c><00:13:50.250><c> and</c><00:13:50.700><c> the</c><00:13:51.090><c> reason</c>

00:13:51.350 --> 00:13:51.360 align:start position:0%
writing the curveball and the reason
 

00:13:51.360 --> 00:13:53.210 align:start position:0%
writing the curveball and the reason
that<00:13:51.390><c> I'm</c><00:13:51.540><c> returning</c><00:13:51.990><c> this</c><00:13:52.260><c> array</c><00:13:52.650><c> of</c><00:13:52.860><c> turin</c>

00:13:53.210 --> 00:13:53.220 align:start position:0%
that I'm returning this array of turin
 

00:13:53.220 --> 00:13:54.710 align:start position:0%
that I'm returning this array of turin
zero<00:13:53.460><c> is</c><00:13:53.880><c> because</c><00:13:54.060><c> at</c><00:13:54.240><c> the</c><00:13:54.360><c> end</c><00:13:54.390><c> of</c><00:13:54.660><c> the</c>

00:13:54.710 --> 00:13:54.720 align:start position:0%
zero is because at the end of the
 

00:13:54.720 --> 00:13:56.390 align:start position:0%
zero is because at the end of the
protocol<00:13:55.020><c> when</c><00:13:55.200><c> we're</c><00:13:55.350><c> finally</c><00:13:55.680><c> done</c><00:13:55.830><c> we're</c>

00:13:56.390 --> 00:13:56.400 align:start position:0%
protocol when we're finally done we're
 

00:13:56.400 --> 00:13:58.430 align:start position:0%
protocol when we're finally done we're
gonna<00:13:56.490><c> return</c><00:13:56.790><c> how</c><00:13:57.150><c> many</c><00:13:57.360><c> times</c><00:13:57.630><c> the</c><00:13:58.260><c> parents</c>

00:13:58.430 --> 00:13:58.440 align:start position:0%
gonna return how many times the parents
 

00:13:58.440 --> 00:13:59.900 align:start position:0%
gonna return how many times the parents
said<00:13:58.770><c> yes</c><00:13:58.980><c> and</c><00:13:59.220><c> how</c><00:13:59.310><c> many</c><00:13:59.460><c> times</c><00:13:59.640><c> the</c><00:13:59.760><c> parents</c>

00:13:59.900 --> 00:13:59.910 align:start position:0%
said yes and how many times the parents
 

00:13:59.910 --> 00:14:03.230 align:start position:0%
said yes and how many times the parents
said<00:14:00.240><c> no</c><00:14:00.390><c> so</c><00:14:01.140><c> if</c><00:14:01.500><c> the</c><00:14:02.130><c> child</c><00:14:02.340><c> times</c><00:14:02.820><c> out</c><00:14:03.030><c> and</c>

00:14:03.230 --> 00:14:03.240 align:start position:0%
said no so if the child times out and
 

00:14:03.240 --> 00:14:05.690 align:start position:0%
said no so if the child times out and
never<00:14:03.420><c> joins</c><00:14:03.750><c> and</c><00:14:04.530><c> we're</c><00:14:04.650><c> done</c><00:14:04.830><c> and</c><00:14:05.130><c> so</c><00:14:05.310><c> no</c>

00:14:05.690 --> 00:14:05.700 align:start position:0%
never joins and we're done and so no
 

00:14:05.700 --> 00:14:09.200 align:start position:0%
never joins and we're done and so no
event<00:14:06.210><c> actually</c><00:14:06.390><c> happened</c><00:14:07.220><c> now</c><00:14:08.250><c> after</c><00:14:08.970><c> we</c><00:14:09.060><c> do</c>

00:14:09.200 --> 00:14:09.210 align:start position:0%
event actually happened now after we do
 

00:14:09.210 --> 00:14:13.130 align:start position:0%
event actually happened now after we do
this<00:14:10.130><c> now</c><00:14:11.130><c> the</c><00:14:11.580><c> code</c><00:14:11.850><c> has</c><00:14:12.030><c> transitioned</c><00:14:12.420><c> down</c>

00:14:13.130 --> 00:14:13.140 align:start position:0%
this now the code has transitioned down
 

00:14:13.140 --> 00:14:15.800 align:start position:0%
this now the code has transitioned down
here<00:14:13.410><c> and</c><00:14:14.280><c> we're</c><00:14:14.520><c> now</c><00:14:14.700><c> inside</c><00:14:15.300><c> of</c><00:14:15.600><c> the</c>

00:14:15.800 --> 00:14:15.810 align:start position:0%
here and we're now inside of the
 

00:14:15.810 --> 00:14:17.750 align:start position:0%
here and we're now inside of the
contract<00:14:16.230><c> so</c><00:14:16.500><c> at</c><00:14:16.950><c> this</c><00:14:17.040><c> point</c><00:14:17.250><c> we</c><00:14:17.520><c> need</c><00:14:17.610><c> to</c>

00:14:17.750 --> 00:14:17.760 align:start position:0%
contract so at this point we need to
 

00:14:17.760 --> 00:14:20.900 align:start position:0%
contract so at this point we need to
verify<00:14:18.620><c> anything</c><00:14:19.620><c> that</c><00:14:19.890><c> must</c><00:14:20.100><c> be</c><00:14:20.160><c> true</c><00:14:20.460><c> above</c>

00:14:20.900 --> 00:14:20.910 align:start position:0%
verify anything that must be true above
 

00:14:20.910 --> 00:14:22.910 align:start position:0%
verify anything that must be true above
the<00:14:21.030><c> publication</c><00:14:21.570><c> now</c><00:14:22.020><c> in</c><00:14:22.050><c> this</c><00:14:22.200><c> case</c><00:14:22.350><c> I</c><00:14:22.620><c> think</c>

00:14:22.910 --> 00:14:22.920 align:start position:0%
the publication now in this case I think
 

00:14:22.920 --> 00:14:24.319 align:start position:0%
the publication now in this case I think
was<00:14:23.160><c> actually</c>

00:14:24.319 --> 00:14:24.329 align:start position:0%
was actually
 

00:14:24.329 --> 00:14:26.329 align:start position:0%
was actually
there's<00:14:24.509><c> nothing</c><00:14:24.720><c> to</c><00:14:24.809><c> say</c><00:14:25.259><c> so</c><00:14:25.589><c> we</c><00:14:25.739><c> commit</c><00:14:26.249><c> the</c>

00:14:26.329 --> 00:14:26.339 align:start position:0%
there's nothing to say so we commit the
 

00:14:26.339 --> 00:14:32.389 align:start position:0%
there's nothing to say so we commit the
transaction<00:14:28.730><c> and</c><00:14:29.730><c> now</c><00:14:30.660><c> we</c><00:14:30.720><c> go</c><00:14:30.989><c> back</c><00:14:31.259><c> to</c><00:14:31.920><c> a</c>

00:14:32.389 --> 00:14:32.399 align:start position:0%
transaction and now we go back to a
 

00:14:32.399 --> 00:14:34.759 align:start position:0%
transaction and now we go back to a
context<00:14:33.179><c> where</c><00:14:33.360><c> we're</c><00:14:33.569><c> outside</c><00:14:34.049><c> of</c><00:14:34.410><c> the</c>

00:14:34.759 --> 00:14:34.769 align:start position:0%
context where we're outside of the
 

00:14:34.769 --> 00:14:38.329 align:start position:0%
context where we're outside of the
purple<00:14:35.100><c> the</c><00:14:36.059><c> idea</c><00:14:36.389><c> of</c><00:14:37.019><c> the</c><00:14:37.319><c> reach</c><00:14:37.439><c> language</c><00:14:37.860><c> is</c>

00:14:38.329 --> 00:14:38.339 align:start position:0%
purple the idea of the reach language is
 

00:14:38.339 --> 00:14:40.729 align:start position:0%
purple the idea of the reach language is
that<00:14:38.610><c> you</c><00:14:38.730><c> switch</c><00:14:39.089><c> between</c><00:14:39.470><c> local</c><00:14:40.470><c> blocks</c>

00:14:40.729 --> 00:14:40.739 align:start position:0%
that you switch between local blocks
 

00:14:40.739 --> 00:14:43.280 align:start position:0%
that you switch between local blocks
where<00:14:41.429><c> a</c><00:14:41.459><c> particular</c><00:14:41.850><c> agent</c><00:14:42.329><c> or</c><00:14:42.569><c> many</c><00:14:42.929><c> agents</c>

00:14:43.280 --> 00:14:43.290 align:start position:0%
where a particular agent or many agents
 

00:14:43.290 --> 00:14:45.699 align:start position:0%
where a particular agent or many agents
are<00:14:43.470><c> simultaneously</c><00:14:44.129><c> doing</c><00:14:44.369><c> things</c><00:14:44.670><c> and</c><00:14:44.910><c> then</c>

00:14:45.699 --> 00:14:45.709 align:start position:0%
are simultaneously doing things and then
 

00:14:45.709 --> 00:14:48.379 align:start position:0%
are simultaneously doing things and then
synchronization<00:14:46.709><c> or</c><00:14:46.889><c> consensus</c><00:14:47.519><c> works</c><00:14:47.759><c> and</c>

00:14:48.379 --> 00:14:48.389 align:start position:0%
synchronization or consensus works and
 

00:14:48.389 --> 00:14:50.479 align:start position:0%
synchronization or consensus works and
in<00:14:48.600><c> those</c><00:14:48.720><c> consensus</c><00:14:49.259><c> works</c><00:14:49.499><c> all</c><00:14:50.129><c> of</c><00:14:50.189><c> the</c>

00:14:50.479 --> 00:14:50.489 align:start position:0%
in those consensus works all of the
 

00:14:50.489 --> 00:14:52.280 align:start position:0%
in those consensus works all of the
parties<00:14:50.850><c> are</c><00:14:51.029><c> doing</c><00:14:51.269><c> the</c><00:14:51.389><c> same</c><00:14:51.660><c> thing</c><00:14:51.899><c> and</c>

00:14:52.280 --> 00:14:52.290 align:start position:0%
parties are doing the same thing and
 

00:14:52.290 --> 00:14:55.960 align:start position:0%
parties are doing the same thing and
they<00:14:52.709><c> agreed</c><00:14:53.189><c> on</c><00:14:53.489><c> all</c><00:14:53.970><c> the</c><00:14:54.209><c> information</c><00:14:54.480><c> of</c>

00:14:55.960 --> 00:14:55.970 align:start position:0%
they agreed on all the information of
 

00:14:55.970 --> 00:14:58.879 align:start position:0%
they agreed on all the information of
let's<00:14:56.970><c> do</c><00:14:57.149><c> an</c><00:14:57.569><c> actually</c><00:14:57.929><c> interesting</c><00:14:58.470><c> example</c>

00:14:58.879 --> 00:14:58.889 align:start position:0%
let's do an actually interesting example
 

00:14:58.889 --> 00:15:01.189 align:start position:0%
let's do an actually interesting example
so<00:14:59.579><c> after</c><00:14:59.939><c> the</c><00:15:00.089><c> child</c><00:15:00.360><c> has</c><00:15:00.720><c> joined</c><00:15:01.049><c> the</c>

00:15:01.189 --> 00:15:01.199 align:start position:0%
so after the child has joined the
 

00:15:01.199 --> 00:15:03.350 align:start position:0%
so after the child has joined the
protocol<00:15:01.559><c> we</c><00:15:01.709><c> now</c><00:15:01.829><c> want</c><00:15:02.160><c> the</c><00:15:02.399><c> parent</c><00:15:02.759><c> table</c><00:15:02.850><c> so</c>

00:15:03.350 --> 00:15:03.360 align:start position:0%
protocol we now want the parent table so
 

00:15:03.360 --> 00:15:06.410 align:start position:0%
protocol we now want the parent table so
a<00:15:03.389><c> parent</c><00:15:03.989><c> table</c><00:15:04.529><c> only</c><00:15:05.059><c> so</c><00:15:06.059><c> this</c><00:15:06.149><c> is</c><00:15:06.269><c> something</c>

00:15:06.410 --> 00:15:06.420 align:start position:0%
a parent table only so this is something
 

00:15:06.420 --> 00:15:08.600 align:start position:0%
a parent table only so this is something
that<00:15:06.569><c> only</c><00:15:06.779><c> the</c><00:15:06.959><c> parent</c><00:15:07.379><c> they</c><00:15:07.470><c> do</c><00:15:07.589><c> now</c><00:15:08.339><c> what</c><00:15:08.549><c> do</c>

00:15:08.600 --> 00:15:08.610 align:start position:0%
that only the parent they do now what do
 

00:15:08.610 --> 00:15:09.559 align:start position:0%
that only the parent they do now what do
we<00:15:08.699><c> want</c><00:15:08.730><c> them</c><00:15:08.970><c> to</c><00:15:08.999><c> do</c><00:15:09.149><c> we're</c><00:15:09.299><c> going</c><00:15:09.389><c> to</c><00:15:09.480><c> have</c>

00:15:09.559 --> 00:15:09.569 align:start position:0%
we want them to do we're going to have
 

00:15:09.569 --> 00:15:11.569 align:start position:0%
we want them to do we're going to have
them<00:15:09.720><c> run</c><00:15:09.959><c> a</c><00:15:09.989><c> function</c><00:15:10.259><c> and</c><00:15:10.860><c> so</c><00:15:11.009><c> we'll</c><00:15:11.160><c> specify</c>

00:15:11.569 --> 00:15:11.579 align:start position:0%
them run a function and so we'll specify
 

00:15:11.579 --> 00:15:16.549 align:start position:0%
them run a function and so we'll specify
that<00:15:11.999><c> as</c><00:15:12.499><c> a</c><00:15:13.499><c> function</c><00:15:14.489><c> of</c><00:15:14.549><c> narrators</c><00:15:15.059><c> and</c><00:15:15.559><c> what</c>

00:15:16.549 --> 00:15:16.559 align:start position:0%
that as a function of narrators and what
 

00:15:16.559 --> 00:15:18.739 align:start position:0%
that as a function of narrators and what
they'll<00:15:16.709><c> do</c><00:15:16.860><c> is</c><00:15:17.100><c> they'll</c><00:15:17.369><c> compute</c><00:15:17.970><c> what</c><00:15:18.629><c> the</c>

00:15:18.739 --> 00:15:18.749 align:start position:0%
they'll do is they'll compute what the
 

00:15:18.749 --> 00:15:21.249 align:start position:0%
they'll do is they'll compute what the
allowance<00:15:19.259><c> that</c><00:15:19.319><c> we're</c><00:15:19.529><c> going</c><00:15:19.649><c> to</c><00:15:19.709><c> give</c><00:15:19.860><c> us</c>

00:15:21.249 --> 00:15:21.259 align:start position:0%
allowance that we're going to give us
 

00:15:21.259 --> 00:15:27.079 align:start position:0%
allowance that we're going to give us
now<00:15:22.699><c> notice</c><00:15:23.699><c> that</c><00:15:24.920><c> this</c><00:15:25.920><c> is</c><00:15:26.129><c> a</c><00:15:26.160><c> circumstance</c>

00:15:27.079 --> 00:15:27.089 align:start position:0%
now notice that this is a circumstance
 

00:15:27.089 --> 00:15:29.210 align:start position:0%
now notice that this is a circumstance
where<00:15:27.389><c> it</c><00:15:28.019><c> makes</c><00:15:28.230><c> sense</c><00:15:28.350><c> that</c><00:15:28.559><c> the</c><00:15:28.829><c> at</c><00:15:29.040><c> this</c>

00:15:29.210 --> 00:15:29.220 align:start position:0%
where it makes sense that the at this
 

00:15:29.220 --> 00:15:31.759 align:start position:0%
where it makes sense that the at this
point<00:15:29.459><c> in</c><00:15:29.579><c> the</c><00:15:29.669><c> parole</c><00:15:30.119><c> the</c><00:15:30.569><c> parent</c><00:15:30.989><c> is</c><00:15:31.379><c> always</c>

00:15:31.759 --> 00:15:31.769 align:start position:0%
point in the parole the parent is always
 

00:15:31.769 --> 00:15:34.039 align:start position:0%
point in the parole the parent is always
going<00:15:31.919><c> to</c><00:15:32.009><c> decide</c><00:15:32.429><c> what</c><00:15:32.699><c> the</c><00:15:32.790><c> allowances</c><00:15:33.269><c> but</c>

00:15:34.039 --> 00:15:34.049 align:start position:0%
going to decide what the allowances but
 

00:15:34.049 --> 00:15:36.559 align:start position:0%
going to decide what the allowances but
in<00:15:34.889><c> our</c><00:15:35.069><c> reach</c><00:15:35.309><c> program</c><00:15:35.699><c> like</c><00:15:35.910><c> how</c><00:15:36.149><c> do</c><00:15:36.209><c> we</c><00:15:36.360><c> know</c>

00:15:36.559 --> 00:15:36.569 align:start position:0%
in our reach program like how do we know
 

00:15:36.569 --> 00:15:39.169 align:start position:0%
in our reach program like how do we know
what<00:15:37.290><c> you</c><00:15:37.739><c> do</c><00:15:38.369><c> clear</c><00:15:38.549><c> parent</c><00:15:38.850><c> are</c><00:15:38.999><c> going</c><00:15:39.119><c> to</c>

00:15:39.169 --> 00:15:39.179 align:start position:0%
what you do clear parent are going to
 

00:15:39.179 --> 00:15:41.479 align:start position:0%
what you do clear parent are going to
give<00:15:39.389><c> to</c><00:15:39.959><c> Sally</c><00:15:40.169><c> before</c><00:15:40.559><c> she</c><00:15:40.649><c> goes</c><00:15:40.769><c> on</c><00:15:41.040><c> her</c><00:15:41.249><c> you</c>

00:15:41.479 --> 00:15:41.489 align:start position:0%
give to Sally before she goes on her you
 

00:15:41.489 --> 00:15:42.559 align:start position:0%
give to Sally before she goes on her you
know<00:15:41.610><c> it's</c><00:15:41.879><c> big</c><00:15:42.209><c> trouble</c>

00:15:42.559 --> 00:15:42.569 align:start position:0%
know it's big trouble
 

00:15:42.569 --> 00:15:45.769 align:start position:0%
know it's big trouble
how<00:15:43.199><c> do</c><00:15:43.259><c> you</c><00:15:43.379><c> know</c><00:15:44.149><c> well</c><00:15:45.149><c> there's</c><00:15:45.419><c> two</c><00:15:45.600><c> ways</c>

00:15:45.769 --> 00:15:45.779 align:start position:0%
how do you know well there's two ways
 

00:15:45.779 --> 00:15:47.809 align:start position:0%
how do you know well there's two ways
that<00:15:45.899><c> we</c><00:15:45.989><c> can</c><00:15:46.139><c> do</c><00:15:46.230><c> this</c><00:15:46.410><c> the</c><00:15:47.100><c> first</c><00:15:47.309><c> thing</c><00:15:47.549><c> is</c>

00:15:47.809 --> 00:15:47.819 align:start position:0%
that we can do this the first thing is
 

00:15:47.819 --> 00:15:50.030 align:start position:0%
that we can do this the first thing is
that<00:15:48.059><c> notice</c><00:15:48.209><c> I'm</c><00:15:48.449><c> here</c><00:15:48.689><c> when</c><00:15:49.139><c> I</c><00:15:49.169><c> wrote</c><00:15:49.439><c> when</c><00:15:49.980><c> I</c>

00:15:50.030 --> 00:15:50.040 align:start position:0%
that notice I'm here when I wrote when I
 

00:15:50.040 --> 00:15:52.549 align:start position:0%
that notice I'm here when I wrote when I
defined<00:15:50.489><c> the</c><00:15:50.669><c> parent</c><00:15:50.999><c> I</c><00:15:51.299><c> said</c><00:15:51.779><c> and</c><00:15:52.049><c> this</c><00:15:52.199><c> empty</c>

00:15:52.549 --> 00:15:52.559 align:start position:0%
defined the parent I said and this empty
 

00:15:52.559 --> 00:15:53.479 align:start position:0%
defined the parent I said and this empty
object<00:15:52.589><c> right</c><00:15:53.069><c> here</c>

00:15:53.479 --> 00:15:53.489 align:start position:0%
object right here
 

00:15:53.489 --> 00:15:56.660 align:start position:0%
object right here
so<00:15:53.790><c> in</c><00:15:53.970><c> this</c><00:15:54.149><c> spot</c><00:15:54.449><c> you</c><00:15:54.749><c> can</c><00:15:55.049><c> write</c><00:15:55.259><c> and</c>

00:15:56.660 --> 00:15:56.670 align:start position:0%
so in this spot you can write and
 

00:15:56.670 --> 00:15:58.190 align:start position:0%
so in this spot you can write and
at<00:15:56.880><c> every</c><00:15:57.149><c> print</c><00:15:57.360><c> that</c><00:15:57.510><c> that</c><00:15:57.690><c> participant</c>

00:15:58.190 --> 00:15:58.200 align:start position:0%
at every print that that participant
 

00:15:58.200 --> 00:15:59.509 align:start position:0%
at every print that that participant
starts<00:15:58.620><c> the</c><00:15:58.950><c> Protomen</c>

00:15:59.509 --> 00:15:59.519 align:start position:0%
starts the Protomen
 

00:15:59.519 --> 00:16:02.810 align:start position:0%
starts the Protomen
so<00:16:00.029><c> we</c><00:16:00.120><c> could</c><00:16:00.360><c> add</c><00:16:00.810><c> in</c><00:16:01.230><c> here</c><00:16:01.580><c> knowledge</c><00:16:02.580><c> what</c>

00:16:02.810 --> 00:16:02.820 align:start position:0%
so we could add in here knowledge what
 

00:16:02.820 --> 00:16:07.910 align:start position:0%
so we could add in here knowledge what
the<00:16:02.940><c> initial</c><00:16:04.459><c> step</c><00:16:05.459><c> will</c><00:16:05.640><c> do</c><00:16:05.850><c> though</c><00:16:06.830><c> is</c><00:16:07.830><c> that</c>

00:16:07.910 --> 00:16:07.920 align:start position:0%
the initial step will do though is that
 

00:16:07.920 --> 00:16:12.230 align:start position:0%
the initial step will do though is that
we<00:16:08.399><c> will</c><00:16:09.380><c> interact</c><00:16:10.380><c> with</c><00:16:10.769><c> the</c><00:16:11.519><c> front</c><00:16:11.820><c> end</c><00:16:11.970><c> so</c>

00:16:12.230 --> 00:16:12.240 align:start position:0%
we will interact with the front end so
 

00:16:12.240 --> 00:16:16.240 align:start position:0%
we will interact with the front end so
we<00:16:12.959><c> interact</c><00:16:13.709><c> this</c><00:16:14.190><c> is</c><00:16:14.399><c> a</c><00:16:14.640><c> special</c><00:16:15.600><c> object</c>

00:16:16.240 --> 00:16:16.250 align:start position:0%
we interact this is a special object
 

00:16:16.250 --> 00:16:18.230 align:start position:0%
we interact this is a special object
inside<00:16:17.250><c> of</c><00:16:17.370><c> the</c><00:16:17.490><c> reach</c><00:16:17.610><c> language</c><00:16:18.000><c> that</c>

00:16:18.230 --> 00:16:18.240 align:start position:0%
inside of the reach language that
 

00:16:18.240 --> 00:16:20.690 align:start position:0%
inside of the reach language that
represents<00:16:18.959><c> the</c><00:16:19.470><c> client</c><00:16:20.010><c> it</c><00:16:20.399><c> will</c><00:16:20.519><c> ultimately</c>

00:16:20.690 --> 00:16:20.700 align:start position:0%
represents the client it will ultimately
 

00:16:20.700 --> 00:16:23.509 align:start position:0%
represents the client it will ultimately
run<00:16:21.329><c> the</c><00:16:21.810><c> parent</c><00:16:22.170><c> part</c><00:16:22.380><c> of</c><00:16:22.440><c> the</c><00:16:22.500><c> world</c><00:16:22.709><c> so</c>

00:16:23.509 --> 00:16:23.519 align:start position:0%
run the parent part of the world so
 

00:16:23.519 --> 00:16:24.889 align:start position:0%
run the parent part of the world so
we're<00:16:23.610><c> going</c><00:16:23.700><c> to</c><00:16:23.760><c> take</c><00:16:23.910><c> that</c><00:16:24.029><c> object</c><00:16:24.269><c> and</c>

00:16:24.889 --> 00:16:24.899 align:start position:0%
we're going to take that object and
 

00:16:24.899 --> 00:16:28.550 align:start position:0%
we're going to take that object and
we're<00:16:24.990><c> going</c><00:16:25.110><c> to</c><00:16:25.140><c> call</c><00:16:25.440><c> allowance</c><00:16:26.399><c> on</c><00:16:26.550><c> it</c><00:16:27.560><c> now</c>

00:16:28.550 --> 00:16:28.560 align:start position:0%
we're going to call allowance on it now
 

00:16:28.560 --> 00:16:30.500 align:start position:0%
we're going to call allowance on it now
let's<00:16:28.740><c> convert</c><00:16:28.950><c> our</c><00:16:29.190><c> net</c><00:16:29.310><c> value</c><00:16:29.640><c> and</c><00:16:29.910><c> we</c><00:16:30.390><c> need</c>

00:16:30.500 --> 00:16:30.510 align:start position:0%
let's convert our net value and we need
 

00:16:30.510 --> 00:16:33.230 align:start position:0%
let's convert our net value and we need
to<00:16:30.600><c> assert</c><00:16:30.990><c> that</c><00:16:31.290><c> that</c><00:16:31.560><c> value</c><00:16:31.800><c> is</c><00:16:32.250><c> going</c><00:16:32.880><c> to</c><00:16:33.089><c> be</c>

00:16:33.230 --> 00:16:33.240 align:start position:0%
to assert that that value is going to be
 

00:16:33.240 --> 00:16:40.790 align:start position:0%
to assert that that value is going to be
an<00:16:33.450><c> integer</c><00:16:38.000><c> now</c><00:16:39.000><c> this</c><00:16:39.600><c> value</c><00:16:39.839><c> right</c><00:16:40.110><c> here</c><00:16:40.170><c> we</c>

00:16:40.790 --> 00:16:40.800 align:start position:0%
an integer now this value right here we
 

00:16:40.800 --> 00:16:44.120 align:start position:0%
an integer now this value right here we
want<00:16:41.070><c> to</c><00:16:41.250><c> eventually</c><00:16:41.490><c> provide</c><00:16:42.300><c> it</c><00:16:42.980><c> so</c><00:16:43.980><c> we'll</c>

00:16:44.120 --> 00:16:44.130 align:start position:0%
want to eventually provide it so we'll
 

00:16:44.130 --> 00:16:47.509 align:start position:0%
want to eventually provide it so we'll
go<00:16:44.250><c> next</c><00:16:44.810><c> and</c><00:16:45.810><c> we'll</c><00:16:45.959><c> say</c><00:16:46.110><c> parent</c><00:16:46.529><c> not</c><00:16:47.010><c> publish</c>

00:16:47.509 --> 00:16:47.519 align:start position:0%
go next and we'll say parent not publish
 

00:16:47.519 --> 00:16:50.660 align:start position:0%
go next and we'll say parent not publish
the<00:16:48.180><c> allowance</c><00:16:49.220><c> so</c><00:16:50.220><c> we're</c><00:16:50.339><c> going</c><00:16:50.430><c> to</c><00:16:50.490><c> publish</c>

00:16:50.660 --> 00:16:50.670 align:start position:0%
the allowance so we're going to publish
 

00:16:50.670 --> 00:16:52.970 align:start position:0%
the allowance so we're going to publish
to<00:16:50.850><c> the</c><00:16:51.060><c> rest</c><00:16:51.240><c> of</c><00:16:51.329><c> the</c><00:16:51.420><c> world</c><00:16:51.600><c> that</c><00:16:52.500><c> the</c>

00:16:52.970 --> 00:16:52.980 align:start position:0%
to the rest of the world that the
 

00:16:52.980 --> 00:16:54.650 align:start position:0%
to the rest of the world that the
allowance<00:16:53.399><c> that</c><00:16:53.459><c> that</c><00:16:53.880><c> child</c><00:16:54.120><c> has</c><00:16:54.240><c> access</c><00:16:54.480><c> to</c>

00:16:54.650 --> 00:16:54.660 align:start position:0%
allowance that that child has access to
 

00:16:54.660 --> 00:16:57.680 align:start position:0%
allowance that that child has access to
is<00:16:55.079><c> this</c><00:16:55.290><c> number</c><00:16:55.850><c> now</c><00:16:56.850><c> unfortunately</c><00:16:57.510><c> if</c><00:16:57.660><c> we</c>

00:16:57.680 --> 00:16:57.690 align:start position:0%
is this number now unfortunately if we
 

00:16:57.690 --> 00:16:59.810 align:start position:0%
is this number now unfortunately if we
try<00:16:58.019><c> to</c><00:16:58.079><c> compile</c><00:16:58.470><c> the</c><00:16:58.620><c> program</c><00:16:58.800><c> right</c><00:16:59.130><c> now</c><00:16:59.160><c> it</c>

00:16:59.810 --> 00:16:59.820 align:start position:0%
try to compile the program right now it
 

00:16:59.820 --> 00:17:02.269 align:start position:0%
try to compile the program right now it
is<00:17:00.000><c> going</c><00:17:00.180><c> to</c><00:17:00.329><c> fail</c><00:17:00.560><c> and</c><00:17:01.560><c> it's</c><00:17:01.829><c> not</c><00:17:01.980><c> an</c><00:17:02.040><c> ability</c>

00:17:02.269 --> 00:17:02.279 align:start position:0%
is going to fail and it's not an ability
 

00:17:02.279 --> 00:17:04.069 align:start position:0%
is going to fail and it's not an ability
because<00:17:02.579><c> I</c><00:17:02.640><c> have</c><00:17:02.760><c> this</c><00:17:02.880><c> time</c><00:17:03.089><c> here</c><00:17:03.270><c> it's</c><00:17:03.899><c> got</c><00:17:04.050><c> a</c>

00:17:04.069 --> 00:17:04.079 align:start position:0%
because I have this time here it's got a
 

00:17:04.079 --> 00:17:06.470 align:start position:0%
because I have this time here it's got a
billion<00:17:04.260><c> records</c><00:17:04.740><c> that</c><00:17:05.150><c> the</c><00:17:06.150><c> reason</c><00:17:06.390><c> it's</c>

00:17:06.470 --> 00:17:06.480 align:start position:0%
billion records that the reason it's
 

00:17:06.480 --> 00:17:08.809 align:start position:0%
billion records that the reason it's
going<00:17:06.569><c> to</c><00:17:06.689><c> fail</c><00:17:06.870><c> is</c><00:17:07.169><c> that</c><00:17:07.199><c> this</c><00:17:07.530><c> program</c><00:17:08.010><c> fails</c>

00:17:08.809 --> 00:17:08.819 align:start position:0%
going to fail is that this program fails
 

00:17:08.819 --> 00:17:11.750 align:start position:0%
going to fail is that this program fails
to<00:17:09.179><c> satisfy</c><00:17:09.870><c> the</c><00:17:10.260><c> information</c><00:17:11.040><c> flows</c><00:17:11.579><c> of</c>

00:17:11.750 --> 00:17:11.760 align:start position:0%
to satisfy the information flows of
 

00:17:11.760 --> 00:17:15.230 align:start position:0%
to satisfy the information flows of
dreams<00:17:12.000><c> the</c><00:17:12.589><c> reason</c><00:17:13.589><c> why</c><00:17:13.740><c> is</c><00:17:14.309><c> that</c><00:17:14.400><c> all</c><00:17:14.910><c> the</c>

00:17:15.230 --> 00:17:15.240 align:start position:0%
dreams the reason why is that all the
 

00:17:15.240 --> 00:17:16.610 align:start position:0%
dreams the reason why is that all the
information<00:17:15.329><c> that</c><00:17:15.720><c> comes</c><00:17:15.839><c> from</c><00:17:16.110><c> the</c><00:17:16.230><c> client</c>

00:17:16.610 --> 00:17:16.620 align:start position:0%
information that comes from the client
 

00:17:16.620 --> 00:17:19.250 align:start position:0%
information that comes from the client
comes<00:17:17.250><c> from</c><00:17:17.429><c> the</c><00:17:17.520><c> front</c><00:17:17.699><c> end</c><00:17:17.939><c> is</c><00:17:18.480><c> assumed</c><00:17:19.050><c> to</c>

00:17:19.250 --> 00:17:19.260 align:start position:0%
comes from the front end is assumed to
 

00:17:19.260 --> 00:17:20.510 align:start position:0%
comes from the front end is assumed to
be<00:17:19.290><c> standard</c><00:17:19.800><c> information</c>

00:17:20.510 --> 00:17:20.520 align:start position:0%
be standard information
 

00:17:20.520 --> 00:17:21.460 align:start position:0%
be standard information
it<00:17:20.669><c> must</c><00:17:20.850><c> be</c><00:17:21.000><c> it</c>

00:17:21.460 --> 00:17:21.470 align:start position:0%
it must be it
 

00:17:21.470 --> 00:17:24.850 align:start position:0%
it must be it
classified<00:17:22.730><c> so</c><00:17:23.689><c> we'll</c><00:17:23.809><c> do</c><00:17:23.929><c> we'll</c><00:17:24.169><c> call</c><00:17:24.409><c> do</c><00:17:24.770><c> you</c>

00:17:24.850 --> 00:17:24.860 align:start position:0%
classified so we'll do we'll call do you
 

00:17:24.860 --> 00:17:33.970 align:start position:0%
classified so we'll do we'll call do you
classify<00:17:24.980><c> MS</c><00:17:29.140><c> and</c><00:17:32.110><c> another</c><00:17:33.110><c> Declassified</c><00:17:33.770><c> in</c>

00:17:33.970 --> 00:17:33.980 align:start position:0%
classify MS and another Declassified in
 

00:17:33.980 --> 00:17:38.830 align:start position:0%
classify MS and another Declassified in
we're<00:17:34.130><c> allowed</c><00:17:34.400><c> to</c><00:17:34.429><c> watch</c><00:17:34.700><c> it</c><00:17:34.730><c> okay</c><00:17:36.730><c> now</c><00:17:37.840><c> the</c>

00:17:38.830 --> 00:17:38.840 align:start position:0%
we're allowed to watch it okay now the
 

00:17:38.840 --> 00:17:40.120 align:start position:0%
we're allowed to watch it okay now the
next<00:17:38.870><c> thing</c><00:17:39.440><c> that</c><00:17:39.500><c> I</c><00:17:39.620><c> want</c><00:17:39.770><c> to</c><00:17:39.860><c> talk</c><00:17:39.980><c> to</c><00:17:40.039><c> you</c>

00:17:40.120 --> 00:17:40.130 align:start position:0%
next thing that I want to talk to you
 

00:17:40.130 --> 00:17:42.610 align:start position:0%
next thing that I want to talk to you
about<00:17:40.220><c> is</c><00:17:40.909><c> how</c><00:17:41.360><c> every</c><00:17:42.020><c> time</c><00:17:42.049><c> we</c><00:17:42.409><c> make</c><00:17:42.590><c> a</c>

00:17:42.610 --> 00:17:42.620 align:start position:0%
about is how every time we make a
 

00:17:42.620 --> 00:17:46.980 align:start position:0%
about is how every time we make a
publication<00:17:43.539><c> we</c><00:17:44.539><c> can</c><00:17:44.870><c> combine</c><00:17:45.380><c> that</c><00:17:45.559><c> with</c><00:17:45.909><c> a</c>

00:17:46.980 --> 00:17:46.990 align:start position:0%
publication we can combine that with a
 

00:17:46.990 --> 00:17:52.080 align:start position:0%
publication we can combine that with a
unit<00:17:47.990><c> of</c><00:17:48.110><c> value</c><00:17:48.230><c> that</c><00:17:48.620><c> we</c><00:17:48.770><c> transfer</c><00:17:49.070><c> it</c><00:17:49.460><c> to</c><00:17:50.020><c> so</c>

00:17:52.080 --> 00:17:52.090 align:start position:0%
unit of value that we transfer it to so
 

00:17:52.090 --> 00:17:55.539 align:start position:0%
unit of value that we transfer it to so
so<00:17:53.090><c> will</c><00:17:53.210><c> actually</c><00:17:53.600><c> pay</c><00:17:53.750><c> the</c><00:17:54.020><c> allowance</c><00:17:54.549><c> and</c>

00:17:55.539 --> 00:17:55.549 align:start position:0%
so will actually pay the allowance and
 

00:17:55.549 --> 00:18:00.159 align:start position:0%
so will actually pay the allowance and
will<00:17:56.480><c> write</c><00:17:56.630><c> down</c><00:17:56.750><c> the</c><00:17:56.809><c> time</c><00:17:57.110><c> code</c><00:17:58.720><c> so</c><00:17:59.720><c> every</c>

00:18:00.159 --> 00:18:00.169 align:start position:0%
will write down the time code so every
 

00:18:00.169 --> 00:18:02.409 align:start position:0%
will write down the time code so every
program<00:18:00.590><c> every</c><00:18:00.770><c> interaction</c><00:18:01.460><c> on</c><00:18:02.059><c> the</c><00:18:02.210><c> chain</c>

00:18:02.409 --> 00:18:02.419 align:start position:0%
program every interaction on the chain
 

00:18:02.419 --> 00:18:05.830 align:start position:0%
program every interaction on the chain
must<00:18:03.260><c> be</c><00:18:03.669><c> accompanied</c><00:18:04.669><c> by</c><00:18:04.700><c> what</c><00:18:05.390><c> would</c><00:18:05.539><c> happen</c>

00:18:05.830 --> 00:18:05.840 align:start position:0%
must be accompanied by what would happen
 

00:18:05.840 --> 00:18:07.899 align:start position:0%
must be accompanied by what would happen
if<00:18:05.960><c> there's</c><00:18:06.140><c> a</c><00:18:06.230><c> timeout</c><00:18:06.500><c> we</c><00:18:07.429><c> refer</c><00:18:07.669><c> to</c><00:18:07.700><c> this</c>

00:18:07.899 --> 00:18:07.909 align:start position:0%
if there's a timeout we refer to this
 

00:18:07.909 --> 00:18:11.680 align:start position:0%
if there's a timeout we refer to this
property<00:18:08.270><c> as</c><00:18:08.799><c> kill</c><00:18:09.799><c> safety</c><00:18:10.309><c> the</c><00:18:11.059><c> idea</c><00:18:11.299><c> is</c><00:18:11.539><c> that</c>

00:18:11.680 --> 00:18:11.690 align:start position:0%
property as kill safety the idea is that
 

00:18:11.690 --> 00:18:13.930 align:start position:0%
property as kill safety the idea is that
your<00:18:11.990><c> program</c><00:18:12.350><c> has</c><00:18:12.380><c> to</c><00:18:12.710><c> be</c><00:18:12.740><c> safe</c><00:18:13.159><c> with</c><00:18:13.520><c> respect</c>

00:18:13.930 --> 00:18:13.940 align:start position:0%
your program has to be safe with respect
 

00:18:13.940 --> 00:18:18.070 align:start position:0%
your program has to be safe with respect
to<00:18:14.120><c> any</c><00:18:14.390><c> participant</c><00:18:15.080><c> refusing</c><00:18:15.890><c> to</c><00:18:16.570><c> engage</c><00:18:17.570><c> in</c>

00:18:18.070 --> 00:18:18.080 align:start position:0%
to any participant refusing to engage in
 

00:18:18.080 --> 00:18:19.419 align:start position:0%
to any participant refusing to engage in
the<00:18:18.140><c> protocol</c><00:18:18.500><c> at</c><00:18:18.650><c> every</c><00:18:18.890><c> point</c><00:18:19.100><c> going</c>

00:18:19.419 --> 00:18:19.429 align:start position:0%
the protocol at every point going
 

00:18:19.429 --> 00:18:21.460 align:start position:0%
the protocol at every point going
forward<00:18:19.549><c> so</c><00:18:20.510><c> in</c><00:18:20.690><c> this</c><00:18:20.780><c> case</c><00:18:21.020><c> what</c><00:18:21.350><c> we're</c>

00:18:21.460 --> 00:18:21.470 align:start position:0%
forward so in this case what we're
 

00:18:21.470 --> 00:18:23.409 align:start position:0%
forward so in this case what we're
saying<00:18:21.650><c> with</c><00:18:21.890><c> this</c><00:18:22.039><c> time</c><00:18:22.250><c> of</c><00:18:22.370><c> luck</c><00:18:22.549><c> if</c><00:18:23.210><c> we're</c>

00:18:23.409 --> 00:18:23.419 align:start position:0%
saying with this time of luck if we're
 

00:18:23.419 --> 00:18:26.110 align:start position:0%
saying with this time of luck if we're
saying<00:18:23.600><c> what</c><00:18:24.500><c> if</c><00:18:24.710><c> the</c><00:18:24.740><c> parent</c><00:18:25.250><c> never</c><00:18:25.669><c> did</c><00:18:26.000><c> this</c>

00:18:26.110 --> 00:18:26.120 align:start position:0%
saying what if the parent never did this
 

00:18:26.120 --> 00:18:28.899 align:start position:0%
saying what if the parent never did this
problem<00:18:26.530><c> what</c><00:18:27.530><c> should</c><00:18:27.559><c> happen</c><00:18:27.830><c> now</c><00:18:28.549><c> do</c><00:18:28.610><c> these</c>

00:18:28.899 --> 00:18:28.909 align:start position:0%
problem what should happen now do these
 

00:18:28.909 --> 00:18:30.430 align:start position:0%
problem what should happen now do these
early<00:18:29.270><c> stage</c><00:18:29.480><c> of</c><00:18:29.630><c> the</c><00:18:29.750><c> protocol</c><00:18:30.169><c> there's</c>

00:18:30.430 --> 00:18:30.440 align:start position:0%
early stage of the protocol there's
 

00:18:30.440 --> 00:18:32.140 align:start position:0%
early stage of the protocol there's
really<00:18:30.590><c> nothing</c><00:18:30.919><c> interesting</c><00:18:31.460><c> to</c><00:18:31.490><c> say</c><00:18:31.580><c> that's</c>

00:18:32.140 --> 00:18:32.150 align:start position:0%
really nothing interesting to say that's
 

00:18:32.150 --> 00:18:36.010 align:start position:0%
really nothing interesting to say that's
why<00:18:32.270><c> they</c><00:18:32.390><c> just</c><00:18:32.570><c> had</c><00:18:32.950><c> but</c><00:18:33.950><c> in</c><00:18:34.100><c> principle</c><00:18:34.840><c> as</c><00:18:35.840><c> we</c>

00:18:36.010 --> 00:18:36.020 align:start position:0%
why they just had but in principle as we
 

00:18:36.020 --> 00:18:37.149 align:start position:0%
why they just had but in principle as we
go<00:18:36.169><c> forward</c><00:18:36.409><c> there's</c><00:18:36.679><c> going</c><00:18:36.799><c> to</c><00:18:36.860><c> be</c><00:18:36.919><c> more</c>

00:18:37.149 --> 00:18:37.159 align:start position:0%
go forward there's going to be more
 

00:18:37.159 --> 00:18:38.470 align:start position:0%
go forward there's going to be more
interesting<00:18:37.669><c> interrupts</c><00:18:38.000><c> they're</c><00:18:38.270><c> going</c><00:18:38.419><c> to</c>

00:18:38.470 --> 00:18:38.480 align:start position:0%
interesting interrupts they're going to
 

00:18:38.480 --> 00:18:43.230 align:start position:0%
interesting interrupts they're going to
happen

00:18:43.230 --> 00:18:43.240 align:start position:0%
 
 

00:18:43.240 --> 00:18:45.840 align:start position:0%
 
all<00:18:43.690><c> right</c><00:18:43.840><c> so</c><00:18:44.649><c> now</c><00:18:44.799><c> at</c><00:18:44.980><c> this</c><00:18:45.100><c> point</c><00:18:45.309><c> you're</c>

00:18:45.840 --> 00:18:45.850 align:start position:0%
all right so now at this point you're
 

00:18:45.850 --> 00:18:50.430 align:start position:0%
all right so now at this point you're
now<00:18:46.059><c> inside</c><00:18:46.840><c> of</c><00:18:47.620><c> the</c><00:18:48.070><c> contract</c><00:18:49.409><c> the</c><00:18:50.409><c> contract</c>

00:18:50.430 --> 00:18:50.440 align:start position:0%
now inside of the contract the contract
 

00:18:50.440 --> 00:18:53.669 align:start position:0%
now inside of the contract the contract
has<00:18:51.100><c> access</c><00:18:51.669><c> to</c><00:18:51.940><c> the</c><00:18:52.299><c> allowance</c><00:18:52.750><c> and</c><00:18:52.990><c> you</c><00:18:53.559><c> need</c>

00:18:53.669 --> 00:18:53.679 align:start position:0%
has access to the allowance and you need
 

00:18:53.679 --> 00:18:55.380 align:start position:0%
has access to the allowance and you need
to<00:18:53.799><c> go</c><00:18:53.950><c> forward</c><00:18:54.279><c> the</c><00:18:54.760><c> thing</c><00:18:55.000><c> that</c><00:18:55.120><c> we</c><00:18:55.179><c> want</c><00:18:55.360><c> to</c>

00:18:55.380 --> 00:18:55.390 align:start position:0%
to go forward the thing that we want to
 

00:18:55.390 --> 00:18:57.600 align:start position:0%
to go forward the thing that we want to
do<00:18:55.570><c> going</c><00:18:55.929><c> forward</c><00:18:56.080><c> is</c><00:18:57.039><c> what</c><00:18:57.279><c> to</c><00:18:57.399><c> have</c><00:18:57.580><c> a</c>

00:18:57.600 --> 00:18:57.610 align:start position:0%
do going forward is what to have a
 

00:18:57.610 --> 00:19:00.090 align:start position:0%
do going forward is what to have a
little<00:18:57.940><c> well</c><00:18:58.289><c> and</c><00:18:59.289><c> this</c><00:18:59.470><c> little</c><00:18:59.679><c> while</c><00:18:59.890><c> loop</c>

00:19:00.090 --> 00:19:00.100 align:start position:0%
little well and this little while loop
 

00:19:00.100 --> 00:19:02.909 align:start position:0%
little well and this little while loop
is<00:19:00.460><c> going</c><00:19:00.520><c> to</c><00:19:00.850><c> repeatedly</c><00:19:01.450><c> allow</c><00:19:02.409><c> the</c><00:19:02.470><c> child</c>

00:19:02.909 --> 00:19:02.919 align:start position:0%
is going to repeatedly allow the child
 

00:19:02.919 --> 00:19:11.850 align:start position:0%
is going to repeatedly allow the child
to<00:19:03.159><c> ask</c><00:19:03.640><c> a</c><00:19:03.850><c> buzzer</c><00:19:06.450><c> so</c><00:19:07.450><c> we'll</c><00:19:07.570><c> write</c><00:19:07.690><c> about</c>

00:19:11.850 --> 00:19:11.860 align:start position:0%
 
 

00:19:11.860 --> 00:19:16.539 align:start position:0%
 
now<00:19:14.200><c> what</c><00:19:15.200><c> is</c><00:19:15.289><c> the</c><00:19:15.440><c> condition</c><00:19:15.620><c> that's</c><00:19:16.340><c> going</c>

00:19:16.539 --> 00:19:16.549 align:start position:0%
now what is the condition that's going
 

00:19:16.549 --> 00:19:18.490 align:start position:0%
now what is the condition that's going
to<00:19:16.639><c> tell</c><00:19:16.820><c> us</c><00:19:16.850><c> that</c><00:19:17.299><c> we're</c><00:19:17.419><c> done</c><00:19:17.629><c> well</c><00:19:18.379><c> the</c>

00:19:18.490 --> 00:19:18.500 align:start position:0%
to tell us that we're done well the
 

00:19:18.500 --> 00:19:19.509 align:start position:0%
to tell us that we're done well the
condition<00:19:18.830><c> was</c><00:19:18.950><c> going</c><00:19:19.129><c> to</c><00:19:19.190><c> tell</c><00:19:19.309><c> us</c><00:19:19.340><c> that</c>

00:19:19.509 --> 00:19:19.519 align:start position:0%
condition was going to tell us that
 

00:19:19.519 --> 00:19:23.619 align:start position:0%
condition was going to tell us that
we're<00:19:19.669><c> done</c><00:19:19.789><c> is</c><00:19:20.450><c> that</c><00:19:20.840><c> the</c><00:19:21.830><c> balance</c><00:19:22.309><c> is</c><00:19:22.629><c> going</c>

00:19:23.619 --> 00:19:23.629 align:start position:0%
we're done is that the balance is going
 

00:19:23.629 --> 00:19:25.869 align:start position:0%
we're done is that the balance is going
to<00:19:23.750><c> be</c><00:19:23.840><c> zero</c><00:19:24.139><c> when</c><00:19:24.860><c> the</c><00:19:25.009><c> balance</c><00:19:25.340><c> is</c><00:19:25.490><c> empty</c>

00:19:25.869 --> 00:19:25.879 align:start position:0%
to be zero when the balance is empty
 

00:19:25.879 --> 00:19:29.110 align:start position:0%
to be zero when the balance is empty
then<00:19:26.629><c> the</c><00:19:27.080><c> program</c><00:19:27.500><c> will</c><00:19:27.529><c> be</c><00:19:27.710><c> over</c><00:19:27.980><c> now</c><00:19:28.370><c> Alice</c>

00:19:29.110 --> 00:19:29.120 align:start position:0%
then the program will be over now Alice
 

00:19:29.120 --> 00:19:31.389 align:start position:0%
then the program will be over now Alice
Bob<00:19:29.330><c> something</c><00:19:29.690><c> like</c><00:19:29.809><c> special</c><00:19:30.350><c> variable</c><00:19:31.159><c> that</c>

00:19:31.389 --> 00:19:31.399 align:start position:0%
Bob something like special variable that
 

00:19:31.399 --> 00:19:32.619 align:start position:0%
Bob something like special variable that
we're<00:19:31.580><c> not</c><00:19:31.759><c> going</c><00:19:31.909><c> to</c><00:19:31.970><c> we're</c><00:19:32.240><c> going</c><00:19:32.419><c> to</c><00:19:32.509><c> keep</c>

00:19:32.619 --> 00:19:32.629 align:start position:0%
we're not going to we're going to keep
 

00:19:32.629 --> 00:19:35.019 align:start position:0%
we're not going to we're going to keep
track<00:19:32.870><c> of</c><00:19:32.990><c> the</c><00:19:33.080><c> balances</c><00:19:33.590><c> okay</c><00:19:34.490><c> so</c><00:19:34.940><c> we're</c>

00:19:35.019 --> 00:19:35.029 align:start position:0%
track of the balances okay so we're
 

00:19:35.029 --> 00:19:36.399 align:start position:0%
track of the balances okay so we're
gonna<00:19:35.120><c> say</c><00:19:35.240><c> that</c><00:19:35.269><c> well</c><00:19:35.570><c> the</c><00:19:35.779><c> balance</c><00:19:36.110><c> isn't</c>

00:19:36.399 --> 00:19:36.409 align:start position:0%
gonna say that well the balance isn't
 

00:19:36.409 --> 00:19:40.149 align:start position:0%
gonna say that well the balance isn't
zero<00:19:36.620><c> continue</c><00:19:37.399><c> running</c><00:19:37.580><c> this</c><00:19:37.820><c> part</c><00:19:38.029><c> of</c><00:19:39.159><c> Seoul</c>

00:19:40.149 --> 00:19:40.159 align:start position:0%
zero continue running this part of Seoul
 

00:19:40.159 --> 00:19:42.240 align:start position:0%
zero continue running this part of Seoul
define<00:19:40.460><c> a</c><00:19:40.490><c> new</c><00:19:40.669><c> variable</c><00:19:40.730><c> call</c><00:19:41.690><c> the</c><00:19:41.840><c> balance</c>

00:19:42.240 --> 00:19:42.250 align:start position:0%
define a new variable call the balance
 

00:19:42.250 --> 00:19:44.980 align:start position:0%
define a new variable call the balance
it's<00:19:43.250><c> going</c><00:19:43.429><c> to</c><00:19:43.490><c> be</c><00:19:43.580><c> equal</c><00:19:44.059><c> to</c><00:19:44.360><c> the</c><00:19:44.600><c> allowance</c>

00:19:44.980 --> 00:19:44.990 align:start position:0%
it's going to be equal to the allowance
 

00:19:44.990 --> 00:19:51.519 align:start position:0%
it's going to be equal to the allowance
no<00:19:49.870><c> just</c><00:19:50.870><c> so</c><00:19:50.929><c> that</c><00:19:51.049><c> we</c><00:19:51.139><c> have</c><00:19:51.169><c> something</c>

00:19:51.519 --> 00:19:51.529 align:start position:0%
no just so that we have something
 

00:19:51.529 --> 00:19:54.879 align:start position:0%
no just so that we have something
interesting<00:19:51.679><c> to</c><00:19:51.950><c> return</c><00:19:52.480><c> to</c><00:19:53.480><c> do</c><00:19:53.600><c> is</c><00:19:54.440><c> we're</c>

00:19:54.879 --> 00:19:54.889 align:start position:0%
interesting to return to do is we're
 

00:19:54.889 --> 00:19:56.470 align:start position:0%
interesting to return to do is we're
going<00:19:54.919><c> to</c><00:19:55.070><c> keep</c><00:19:55.220><c> track</c><00:19:55.549><c> of</c><00:19:56.059><c> how</c><00:19:56.269><c> many</c><00:19:56.330><c> times</c>

00:19:56.470 --> 00:19:56.480 align:start position:0%
going to keep track of how many times
 

00:19:56.480 --> 00:20:00.340 align:start position:0%
going to keep track of how many times
you<00:19:56.870><c> said</c><00:19:57.049><c> yes</c><00:19:57.289><c> and</c><00:19:58.600><c> how</c><00:19:59.600><c> many</c><00:19:59.720><c> times</c><00:19:59.990><c> you</c><00:20:00.200><c> said</c>

00:20:00.340 --> 00:20:00.350 align:start position:0%
you said yes and how many times you said
 

00:20:00.350 --> 00:20:02.769 align:start position:0%
you said yes and how many times you said
no<00:20:00.549><c> running</c><00:20:01.549><c> the</c><00:20:01.759><c> program</c><00:20:02.059><c> so</c><00:20:02.330><c> how</c><00:20:02.419><c> many</c><00:20:02.480><c> times</c>

00:20:02.769 --> 00:20:02.779 align:start position:0%
no running the program so how many times
 

00:20:02.779 --> 00:20:04.810 align:start position:0%
no running the program so how many times
the<00:20:03.080><c> child</c><00:20:03.320><c> asks</c><00:20:03.679><c> for</c><00:20:03.769><c> money</c><00:20:03.919><c> and</c><00:20:04.250><c> the</c><00:20:04.460><c> parents</c>

00:20:04.810 --> 00:20:04.820 align:start position:0%
the child asks for money and the parents
 

00:20:04.820 --> 00:20:07.930 align:start position:0%
the child asks for money and the parents
that<00:20:04.909><c> way</c><00:20:06.100><c> we</c><00:20:07.100><c> don't</c><00:20:07.190><c> this</c><00:20:07.490><c> isn't</c><00:20:07.700><c> that</c>

00:20:07.930 --> 00:20:07.940 align:start position:0%
that way we don't this isn't that
 

00:20:07.940 --> 00:20:10.389 align:start position:0%
that way we don't this isn't that
important<00:20:08.629><c> you</c><00:20:08.720><c> just</c><00:20:08.950><c> keep</c><00:20:09.950><c> adding</c><00:20:10.100><c> something</c>

00:20:10.389 --> 00:20:10.399 align:start position:0%
important you just keep adding something
 

00:20:10.399 --> 00:20:12.159 align:start position:0%
important you just keep adding something
and<00:20:11.179><c> then</c><00:20:11.299><c> that's</c><00:20:11.480><c> the</c><00:20:11.570><c> information</c><00:20:12.049><c> that</c>

00:20:12.159 --> 00:20:12.169 align:start position:0%
and then that's the information that
 

00:20:12.169 --> 00:20:16.960 align:start position:0%
and then that's the information that
we're<00:20:12.289><c> going</c><00:20:12.350><c> to</c><00:20:12.440><c> return</c><00:20:12.769><c> at</c><00:20:13.070><c> the</c><00:20:13.159><c> end</c>

00:20:16.960 --> 00:20:16.970 align:start position:0%
 
 

00:20:16.970 --> 00:20:20.830 align:start position:0%
 
okay<00:20:17.799><c> now</c><00:20:18.799><c> there's</c><00:20:19.400><c> one</c><00:20:19.669><c> last</c><00:20:19.940><c> thing</c><00:20:20.150><c> that</c><00:20:20.570><c> we</c>

00:20:20.830 --> 00:20:20.840 align:start position:0%
okay now there's one last thing that we
 

00:20:20.840 --> 00:20:23.560 align:start position:0%
okay now there's one last thing that we
need<00:20:20.870><c> to</c><00:20:21.020><c> do</c><00:20:21.200><c> and</c><00:20:22.030><c> it's</c><00:20:23.030><c> actually</c><00:20:23.270><c> kind</c><00:20:23.390><c> of</c><00:20:23.480><c> a</c>

00:20:23.560 --> 00:20:23.570 align:start position:0%
need to do and it's actually kind of a
 

00:20:23.570 --> 00:20:26.890 align:start position:0%
need to do and it's actually kind of a
big<00:20:23.750><c> thing</c><00:20:25.240><c> when</c><00:20:26.240><c> you're</c><00:20:26.390><c> doing</c><00:20:26.480><c> formal</c>

00:20:26.890 --> 00:20:26.900 align:start position:0%
big thing when you're doing formal
 

00:20:26.900 --> 00:20:30.250 align:start position:0%
big thing when you're doing formal
verification<00:20:27.080><c> and</c><00:20:27.740><c> you</c><00:20:28.250><c> have</c><00:20:28.429><c> a</c><00:20:28.610><c> value</c><00:20:29.260><c> the</c>

00:20:30.250 --> 00:20:30.260 align:start position:0%
verification and you have a value the
 

00:20:30.260 --> 00:20:32.289 align:start position:0%
verification and you have a value the
while<00:20:30.440><c> loop</c><00:20:30.710><c> represents</c><00:20:31.700><c> a</c><00:20:31.850><c> point</c><00:20:32.120><c> in</c><00:20:32.240><c> your</c>

00:20:32.289 --> 00:20:32.299 align:start position:0%
while loop represents a point in your
 

00:20:32.299 --> 00:20:34.299 align:start position:0%
while loop represents a point in your
program<00:20:32.720><c> where</c><00:20:33.230><c> many</c><00:20:33.530><c> many</c><00:20:33.770><c> different</c><00:20:34.159><c> things</c>

00:20:34.299 --> 00:20:34.309 align:start position:0%
program where many many different things
 

00:20:34.309 --> 00:20:36.430 align:start position:0%
program where many many different things
to<00:20:34.549><c> cover</c><00:20:34.750><c> there's</c><00:20:35.750><c> an</c><00:20:35.870><c> addition</c><00:20:36.230><c> of</c><00:20:36.289><c> this</c>

00:20:36.430 --> 00:20:36.440 align:start position:0%
to cover there's an addition of this
 

00:20:36.440 --> 00:20:39.220 align:start position:0%
to cover there's an addition of this
program<00:20:36.830><c> that</c><00:20:36.950><c> runs</c><00:20:37.130><c> where</c><00:20:37.940><c> you</c><00:20:38.690><c> reach</c><00:20:38.990><c> this</c>

00:20:39.220 --> 00:20:39.230 align:start position:0%
program that runs where you reach this
 

00:20:39.230 --> 00:20:41.560 align:start position:0%
program that runs where you reach this
point<00:20:39.590><c> in</c><00:20:39.919><c> the</c><00:20:40.280><c> allowance</c><00:20:40.669><c> with</c><00:20:40.850><c> zero</c><00:20:41.150><c> and</c>

00:20:41.560 --> 00:20:41.570 align:start position:0%
point in the allowance with zero and
 

00:20:41.570 --> 00:20:43.750 align:start position:0%
point in the allowance with zero and
since<00:20:42.500><c> the</c><00:20:42.650><c> allowance</c><00:20:42.950><c> was</c><00:20:43.100><c> thrown</c><00:20:43.400><c> we</c><00:20:43.549><c> never</c>

00:20:43.750 --> 00:20:43.760 align:start position:0%
since the allowance was thrown we never
 

00:20:43.760 --> 00:20:45.279 align:start position:0%
since the allowance was thrown we never
execute<00:20:44.270><c> the</c><00:20:44.390><c> code</c><00:20:44.539><c> inside</c><00:20:44.840><c> of</c><00:20:44.960><c> here</c><00:20:45.110><c> and</c><00:20:45.140><c> we</c>

00:20:45.279 --> 00:20:45.289 align:start position:0%
execute the code inside of here and we
 

00:20:45.289 --> 00:20:47.770 align:start position:0%
execute the code inside of here and we
go<00:20:45.409><c> right</c><00:20:45.590><c> to</c><00:20:45.620><c> the</c><00:20:45.770><c> end</c><00:20:46.510><c> there's</c><00:20:47.510><c> another</c>

00:20:47.770 --> 00:20:47.780 align:start position:0%
go right to the end there's another
 

00:20:47.780 --> 00:20:49.480 align:start position:0%
go right to the end there's another
version<00:20:48.049><c> of</c><00:20:48.200><c> this</c><00:20:48.350><c> program</c><00:20:48.530><c> of</c><00:20:48.980><c> this</c><00:20:49.159><c> program</c>

00:20:49.480 --> 00:20:49.490 align:start position:0%
version of this program of this program
 

00:20:49.490 --> 00:20:51.760 align:start position:0%
version of this program of this program
executing<00:20:50.000><c> where</c><00:20:50.539><c> we</c><00:20:50.690><c> run</c><00:20:50.870><c> the</c><00:20:51.049><c> inside</c><00:20:51.440><c> of</c><00:20:51.590><c> one</c>

00:20:51.760 --> 00:20:51.770 align:start position:0%
executing where we run the inside of one
 

00:20:51.770 --> 00:20:55.180 align:start position:0%
executing where we run the inside of one
time<00:20:52.070><c> then</c><00:20:52.850><c> after</c><00:20:53.120><c> running</c><00:20:53.299><c> it</c><00:20:53.480><c> one</c><00:20:53.690><c> time</c><00:20:54.190><c> it</c>

00:20:55.180 --> 00:20:55.190 align:start position:0%
time then after running it one time it
 

00:20:55.190 --> 00:20:57.130 align:start position:0%
time then after running it one time it
all<00:20:55.400><c> balances</c><00:20:56.059><c> fun</c><00:20:56.299><c> and</c><00:20:56.690><c> then</c><00:20:56.840><c> meetings</c>

00:20:57.130 --> 00:20:57.140 align:start position:0%
all balances fun and then meetings
 

00:20:57.140 --> 00:20:58.659 align:start position:0%
all balances fun and then meetings
there's<00:20:57.890><c> another</c><00:20:58.070><c> version</c><00:20:58.280><c> we're</c><00:20:58.429><c> gonna</c><00:20:58.549><c> run</c>

00:20:58.659 --> 00:20:58.669 align:start position:0%
there's another version we're gonna run
 

00:20:58.669 --> 00:21:00.460 align:start position:0%
there's another version we're gonna run
it<00:20:58.760><c> two</c><00:20:58.909><c> times</c><00:20:59.059><c> sometimes</c><00:20:59.539><c> so</c><00:20:59.659><c> there's</c><00:21:00.380><c> some</c>

00:21:00.460 --> 00:21:00.470 align:start position:0%
it two times sometimes so there's some
 

00:21:00.470 --> 00:21:01.750 align:start position:0%
it two times sometimes so there's some
times<00:21:00.650><c> an</c><00:21:00.770><c> infinite</c><00:21:01.190><c> number</c><00:21:01.250><c> of</c><00:21:01.490><c> different</c>

00:21:01.750 --> 00:21:01.760 align:start position:0%
times an infinite number of different
 

00:21:01.760 --> 00:21:04.060 align:start position:0%
times an infinite number of different
ways<00:21:02.120><c> to</c><00:21:02.480><c> run</c><00:21:02.990><c> a</c><00:21:03.020><c> program</c><00:21:03.440><c> that</c><00:21:03.559><c> has</c><00:21:03.710><c> a</c><00:21:03.740><c> single</c>

00:21:04.060 --> 00:21:04.070 align:start position:0%
ways to run a program that has a single
 

00:21:04.070 --> 00:21:06.460 align:start position:0%
ways to run a program that has a single
level<00:21:04.400><c> I</c><00:21:04.850><c> don't</c><00:21:05.390><c> know</c><00:21:05.600><c> how</c><00:21:05.720><c> many</c><00:21:05.780><c> times</c><00:21:06.140><c> you</c><00:21:06.289><c> go</c>

00:21:06.460 --> 00:21:06.470 align:start position:0%
level I don't know how many times you go
 

00:21:06.470 --> 00:21:10.350 align:start position:0%
level I don't know how many times you go
around<00:21:06.770><c> the</c><00:21:06.860><c> mouth</c><00:21:07.600><c> so</c><00:21:08.600><c> it's</c><00:21:08.750><c> a</c><00:21:08.809><c> big</c><00:21:09.049><c> problem</c>

00:21:10.350 --> 00:21:10.360 align:start position:0%
around the mouth so it's a big problem
 

00:21:10.360 --> 00:21:12.970 align:start position:0%
around the mouth so it's a big problem
how<00:21:11.360><c> are</c><00:21:11.480><c> you</c><00:21:11.539><c> gonna</c><00:21:11.630><c> know</c><00:21:11.720><c> what</c><00:21:12.230><c> the</c><00:21:12.500><c> program</c>

00:21:12.970 --> 00:21:12.980 align:start position:0%
how are you gonna know what the program
 

00:21:12.980 --> 00:21:15.070 align:start position:0%
how are you gonna know what the program
will<00:21:13.429><c> actually</c><00:21:13.970><c> do</c><00:21:14.179><c> because</c><00:21:14.720><c> the</c><00:21:14.929><c> way</c><00:21:15.020><c> to</c>

00:21:15.070 --> 00:21:15.080 align:start position:0%
will actually do because the way to
 

00:21:15.080 --> 00:21:16.240 align:start position:0%
will actually do because the way to
think<00:21:15.289><c> it's</c><00:21:15.440><c> a</c><00:21:15.530><c> way</c><00:21:15.650><c> to</c><00:21:15.679><c> internalize</c><00:21:16.190><c> what</c>

00:21:16.240 --> 00:21:16.250 align:start position:0%
think it's a way to internalize what
 

00:21:16.250 --> 00:21:18.640 align:start position:0%
think it's a way to internalize what
program<00:21:16.880><c> is</c><00:21:17.000><c> is</c><00:21:17.840><c> you're</c><00:21:17.990><c> making</c><00:21:18.080><c> a</c><00:21:18.289><c> prediction</c>

00:21:18.640 --> 00:21:18.650 align:start position:0%
program is is you're making a prediction
 

00:21:18.650 --> 00:21:21.880 align:start position:0%
program is is you're making a prediction
about<00:21:18.950><c> what</c><00:21:19.220><c> the</c><00:21:19.309><c> program</c><00:21:19.460><c> will</c><00:21:19.730><c> do</c><00:21:20.530><c> now</c><00:21:21.530><c> one</c>

00:21:21.880 --> 00:21:21.890 align:start position:0%
about what the program will do now one
 

00:21:21.890 --> 00:21:23.500 align:start position:0%
about what the program will do now one
way<00:21:22.070><c> that</c><00:21:22.190><c> we</c><00:21:22.280><c> could</c><00:21:22.429><c> do</c><00:21:22.580><c> this</c><00:21:22.730><c> is</c><00:21:23.240><c> that</c><00:21:23.390><c> we</c><00:21:23.480><c> can</c>

00:21:23.500 --> 00:21:23.510 align:start position:0%
way that we could do this is that we can
 

00:21:23.510 --> 00:21:26.370 align:start position:0%
way that we could do this is that we can
automatically<00:21:24.350><c> take</c><00:21:24.980><c> the</c><00:21:25.159><c> program</c><00:21:25.429><c> and</c>

00:21:26.370 --> 00:21:26.380 align:start position:0%
automatically take the program and
 

00:21:26.380 --> 00:21:28.840 align:start position:0%
automatically take the program and
verify<00:21:27.380><c> it</c><00:21:27.440><c> for</c><00:21:27.710><c> when</c><00:21:28.039><c> we</c><00:21:28.159><c> went</c><00:21:28.340><c> 0</c><00:21:28.580><c> times</c>

00:21:28.840 --> 00:21:28.850 align:start position:0%
verify it for when we went 0 times
 

00:21:28.850 --> 00:21:33.279 align:start position:0%
verify it for when we went 0 times
verify<00:21:29.720><c> Poneman</c><00:21:30.289><c> 1</c><00:21:30.530><c> verifiable</c><00:21:31.400><c> 1</c><00:21:31.520><c> 2</c><00:21:31.909><c> 3</c><00:21:32.299><c> 4</c><00:21:32.690><c> 5</c><00:21:32.929><c> 6</c>

00:21:33.279 --> 00:21:33.289 align:start position:0%
verify Poneman 1 verifiable 1 2 3 4 5 6
 

00:21:33.289 --> 00:21:35.590 align:start position:0%
verify Poneman 1 verifiable 1 2 3 4 5 6
7<00:21:33.470><c> 8</c><00:21:33.620><c> 9</c><00:21:33.919><c> 10</c><00:21:34.159><c> etcetera</c><00:21:34.549><c> and</c><00:21:34.940><c> what</c><00:21:35.330><c> we</c><00:21:35.450><c> would</c><00:21:35.510><c> be</c>

00:21:35.590 --> 00:21:35.600 align:start position:0%
7 8 9 10 etcetera and what we would be
 

00:21:35.600 --> 00:21:36.970 align:start position:0%
7 8 9 10 etcetera and what we would be
doing<00:21:35.659><c> is</c><00:21:35.990><c> we</c><00:21:36.140><c> will</c><00:21:36.260><c> literally</c><00:21:36.530><c> be</c><00:21:36.799><c> like</c>

00:21:36.970 --> 00:21:36.980 align:start position:0%
doing is we will literally be like
 

00:21:36.980 --> 00:21:39.399 align:start position:0%
doing is we will literally be like
copying<00:21:37.460><c> piecing</c><00:21:37.820><c> this</c><00:21:37.940><c> code</c><00:21:38.240><c> inside</c><00:21:39.169><c> of</c><00:21:39.230><c> the</c>

00:21:39.399 --> 00:21:39.409 align:start position:0%
copying piecing this code inside of the
 

00:21:39.409 --> 00:21:41.380 align:start position:0%
copying piecing this code inside of the
verifier<00:21:39.770><c> over</c><00:21:40.039><c> and</c><00:21:40.190><c> over</c><00:21:40.370><c> again</c><00:21:40.429><c> to</c><00:21:41.059><c> verify</c>

00:21:41.380 --> 00:21:41.390 align:start position:0%
verifier over and over again to verify
 

00:21:41.390 --> 00:21:42.899 align:start position:0%
verifier over and over again to verify
each<00:21:41.630><c> one</c><00:21:41.809><c> of</c><00:21:41.900><c> those</c><00:21:41.990><c> different</c><00:21:42.169><c> versions</c>

00:21:42.899 --> 00:21:42.909 align:start position:0%
each one of those different versions
 

00:21:42.909 --> 00:21:45.700 align:start position:0%
each one of those different versions
that's<00:21:43.909><c> called</c><00:21:44.090><c> interject</c><00:21:44.840><c> evening</c>

00:21:45.700 --> 00:21:45.710 align:start position:0%
that's called interject evening
 

00:21:45.710 --> 00:21:48.010 align:start position:0%
that's called interject evening
and<00:21:46.210><c> intimidated</c><00:21:47.210><c> is</c><00:21:47.330><c> what</c><00:21:47.540><c> to</c><00:21:47.660><c> do</c><00:21:47.840><c> in</c>

00:21:48.010 --> 00:21:48.020 align:start position:0%
and intimidated is what to do in
 

00:21:48.020 --> 00:21:54.160 align:start position:0%
and intimidated is what to do in
situations<00:21:48.430><c> where</c><00:21:49.430><c> we</c><00:21:49.790><c> can't</c><00:21:50.240><c> figure</c><00:21:50.540><c> out</c><00:21:53.170><c> we</c>

00:21:54.160 --> 00:21:54.170 align:start position:0%
situations where we can't figure out we
 

00:21:54.170 --> 00:21:55.000 align:start position:0%
situations where we can't figure out we
do<00:21:54.320><c> not</c><00:21:54.440><c> either</c>

00:21:55.000 --> 00:21:55.010 align:start position:0%
do not either
 

00:21:55.010 --> 00:21:58.930 align:start position:0%
do not either
instead<00:21:55.810><c> we</c><00:21:56.810><c> have</c><00:21:57.590><c> a</c><00:21:57.620><c> programmer</c><00:21:58.040><c> specify</c><00:21:58.700><c> a</c>

00:21:58.930 --> 00:21:58.940 align:start position:0%
instead we have a programmer specify a
 

00:21:58.940 --> 00:22:03.970 align:start position:0%
instead we have a programmer specify a
loop<00:21:59.330><c> invariant</c><00:22:00.460><c> now</c><00:22:01.840><c> if</c><00:22:02.840><c> you</c><00:22:03.020><c> remember</c><00:22:03.470><c> from</c>

00:22:03.970 --> 00:22:03.980 align:start position:0%
loop invariant now if you remember from
 

00:22:03.980 --> 00:22:07.570 align:start position:0%
loop invariant now if you remember from
your<00:22:04.900><c> analysis</c><00:22:05.900><c> of</c><00:22:05.990><c> algorithms</c><00:22:06.530><c> course</c><00:22:06.740><c> we're</c>

00:22:07.570 --> 00:22:07.580 align:start position:0%
your analysis of algorithms course we're
 

00:22:07.580 --> 00:22:09.880 align:start position:0%
your analysis of algorithms course we're
you<00:22:07.640><c> to</c><00:22:07.700><c> use</c><00:22:07.880><c> the</c><00:22:08.120><c> CLN</c><00:22:08.570><c> respo</c><00:22:08.990><c> excuse</c>

00:22:09.880 --> 00:22:09.890 align:start position:0%
you to use the CLN respo excuse
 

00:22:09.890 --> 00:22:12.370 align:start position:0%
you to use the CLN respo excuse
computers<00:22:10.430><c> I</c><00:22:10.520><c> hope</c><00:22:11.020><c> you've</c><00:22:12.020><c> probably</c><00:22:12.200><c> learned</c>

00:22:12.370 --> 00:22:12.380 align:start position:0%
computers I hope you've probably learned
 

00:22:12.380 --> 00:22:13.660 align:start position:0%
computers I hope you've probably learned
a<00:22:12.560><c> lot</c><00:22:12.650><c> love</c><00:22:12.830><c> with</c><00:22:12.950><c> veneering</c><00:22:13.310><c> and</c><00:22:13.400><c> if</c><00:22:13.550><c> you're</c>

00:22:13.660 --> 00:22:13.670 align:start position:0%
a lot love with veneering and if you're
 

00:22:13.670 --> 00:22:16.570 align:start position:0%
a lot love with veneering and if you're
like<00:22:13.820><c> me</c><00:22:13.850><c> you</c><00:22:14.750><c> hated</c><00:22:15.080><c> that</c><00:22:15.110><c> class</c><00:22:15.410><c> and</c><00:22:16.250><c> it</c><00:22:16.340><c> was</c>

00:22:16.570 --> 00:22:16.580 align:start position:0%
like me you hated that class and it was
 

00:22:16.580 --> 00:22:20.770 align:start position:0%
like me you hated that class and it was
very<00:22:16.820><c> frustrating</c><00:22:17.140><c> okay</c><00:22:18.580><c> mostly</c><00:22:19.580><c> I</c><00:22:20.390><c> do</c><00:22:20.540><c> have</c><00:22:20.720><c> a</c>

00:22:20.770 --> 00:22:20.780 align:start position:0%
very frustrating okay mostly I do have a
 

00:22:20.780 --> 00:22:22.570 align:start position:0%
very frustrating okay mostly I do have a
little<00:22:20.870><c> bit</c><00:22:20.960><c> Marion</c><00:22:21.290><c> is</c><00:22:21.740><c> what</c><00:22:22.100><c> do</c><00:22:22.250><c> you</c><00:22:22.340><c> know</c>

00:22:22.570 --> 00:22:22.580 align:start position:0%
little bit Marion is what do you know
 

00:22:22.580 --> 00:22:24.700 align:start position:0%
little bit Marion is what do you know
before<00:22:23.390><c> those</c><00:22:23.630><c> nerves</c><00:22:23.930><c> and</c><00:22:24.320><c> what</c><00:22:24.470><c> you</c><00:22:24.590><c> know</c>

00:22:24.700 --> 00:22:24.710 align:start position:0%
before those nerves and what you know
 

00:22:24.710 --> 00:22:27.280 align:start position:0%
before those nerves and what you know
again<00:22:24.980><c> another</c><00:22:25.550><c> thing</c><00:22:25.760><c> that</c><00:22:25.880><c> we</c><00:22:25.970><c> know</c><00:22:26.150><c> is</c><00:22:26.480><c> that</c>

00:22:27.280 --> 00:22:27.290 align:start position:0%
again another thing that we know is that
 

00:22:27.290 --> 00:22:30.160 align:start position:0%
again another thing that we know is that
the<00:22:27.920><c> balance</c><00:22:28.370><c> in</c><00:22:28.790><c> the</c><00:22:29.090><c> contract</c><00:22:29.570><c> is</c><00:22:29.690><c> equal</c><00:22:30.050><c> to</c>

00:22:30.160 --> 00:22:30.170 align:start position:0%
the balance in the contract is equal to
 

00:22:30.170 --> 00:22:33.940 align:start position:0%
the balance in the contract is equal to
this<00:22:30.260><c> balance</c><00:22:31.600><c> okay</c><00:22:32.630><c> and</c><00:22:33.200><c> anything</c><00:22:33.620><c> that</c><00:22:33.770><c> we</c>

00:22:33.940 --> 00:22:33.950 align:start position:0%
this balance okay and anything that we
 

00:22:33.950 --> 00:22:39.700 align:start position:0%
this balance okay and anything that we
do<00:22:34.160><c> inside</c><00:22:35.030><c> of</c><00:22:35.090><c> this</c><00:22:35.800><c> that</c><00:22:37.150><c> and</c><00:22:38.350><c> will</c><00:22:39.350><c> not</c><00:22:39.530><c> be</c>

00:22:39.700 --> 00:22:39.710 align:start position:0%
do inside of this that and will not be
 

00:22:39.710 --> 00:22:41.970 align:start position:0%
do inside of this that and will not be
like<00:22:39.890><c> will</c><00:22:40.370><c> not</c><00:22:40.490><c> be</c><00:22:40.610><c> allowed</c><00:22:40.820><c> to</c><00:22:40.850><c> compilers</c>

00:22:41.970 --> 00:22:41.980 align:start position:0%
like will not be allowed to compilers
 

00:22:41.980 --> 00:22:44.170 align:start position:0%
like will not be allowed to compilers
and<00:22:42.980><c> what</c><00:22:43.160><c> this</c><00:22:43.250><c> is</c><00:22:43.370><c> gonna</c><00:22:43.520><c> do</c><00:22:43.760><c> is</c><00:22:43.910><c> it's</c><00:22:43.940><c> gonna</c>

00:22:44.170 --> 00:22:44.180 align:start position:0%
and what this is gonna do is it's gonna
 

00:22:44.180 --> 00:22:47.950 align:start position:0%
and what this is gonna do is it's gonna
allow<00:22:44.420><c> the</c><00:22:45.320><c> compiler</c><00:22:45.830><c> to</c><00:22:46.460><c> make</c><00:22:46.700><c> it</c><00:22:47.060><c> to</c><00:22:47.570><c> verify</c>

00:22:47.950 --> 00:22:47.960 align:start position:0%
allow the compiler to make it to verify
 

00:22:47.960 --> 00:22:50.020 align:start position:0%
allow the compiler to make it to verify
this<00:22:48.200><c> mortgages</c><00:22:48.800><c> we're</c><00:22:49.700><c> gonna</c><00:22:49.790><c> verify</c>

00:22:50.020 --> 00:22:50.030 align:start position:0%
this mortgages we're gonna verify
 

00:22:50.030 --> 00:22:52.210 align:start position:0%
this mortgages we're gonna verify
everything<00:22:50.540><c> above</c><00:22:51.020><c> this</c><00:22:51.230><c> to</c><00:22:51.800><c> make</c><00:22:51.980><c> sure</c><00:22:52.100><c> it</c>

00:22:52.210 --> 00:22:52.220 align:start position:0%
everything above this to make sure it
 

00:22:52.220 --> 00:22:54.100 align:start position:0%
everything above this to make sure it
establishes<00:22:52.610><c> Levin</c><00:22:53.000><c> great</c><00:22:53.180><c> we're</c><00:22:54.050><c> gonna</c>

00:22:54.100 --> 00:22:54.110 align:start position:0%
establishes Levin great we're gonna
 

00:22:54.110 --> 00:22:55.990 align:start position:0%
establishes Levin great we're gonna
verify<00:22:54.410><c> the</c><00:22:54.620><c> inside</c><00:22:55.190><c> to</c><00:22:55.640><c> make</c><00:22:55.670><c> sure</c><00:22:55.790><c> that</c>

00:22:55.990 --> 00:22:56.000 align:start position:0%
verify the inside to make sure that
 

00:22:56.000 --> 00:22:57.640 align:start position:0%
verify the inside to make sure that
preserves<00:22:56.330><c> it</c><00:22:56.570><c> then</c><00:22:57.020><c> we're</c><00:22:57.110><c> gonna</c><00:22:57.200><c> verify</c><00:22:57.410><c> the</c>

00:22:57.640 --> 00:22:57.650 align:start position:0%
preserves it then we're gonna verify the
 

00:22:57.650 --> 00:23:00.100 align:start position:0%
preserves it then we're gonna verify the
end<00:22:57.950><c> and</c><00:22:58.730><c> then</c><00:22:58.850><c> also</c><00:22:59.090><c> air</c><00:22:59.360><c> but</c><00:22:59.570><c> what</c><00:23:00.020><c> this</c>

00:23:00.100 --> 00:23:00.110 align:start position:0%
end and then also air but what this
 

00:23:00.110 --> 00:23:03.040 align:start position:0%
end and then also air but what this
means<00:23:00.170><c> is</c><00:23:00.710><c> that</c><00:23:00.770><c> we</c><00:23:01.580><c> provide</c><00:23:02.030><c> complete</c><00:23:02.840><c> nerve</c>

00:23:03.040 --> 00:23:03.050 align:start position:0%
means is that we provide complete nerve
 

00:23:03.050 --> 00:23:03.910 align:start position:0%
means is that we provide complete nerve
agent

00:23:03.910 --> 00:23:03.920 align:start position:0%
agent
 

00:23:03.920 --> 00:23:06.610 align:start position:0%
agent
behavior<00:23:04.670><c> of</c><00:23:04.730><c> your</c><00:23:04.820><c> program</c><00:23:05.270><c> by</c><00:23:05.960><c> just</c><00:23:06.170><c> proving</c>

00:23:06.610 --> 00:23:06.620 align:start position:0%
behavior of your program by just proving
 

00:23:06.620 --> 00:23:12.040 align:start position:0%
behavior of your program by just proving
three<00:23:07.190><c> smaller</c><00:23:07.580><c> girls</c><00:23:10.630><c> it's</c><00:23:11.630><c> not</c><00:23:11.750><c> let's</c><00:23:11.900><c> go</c>

00:23:12.040 --> 00:23:12.050 align:start position:0%
three smaller girls it's not let's go
 

00:23:12.050 --> 00:23:17.650 align:start position:0%
three smaller girls it's not let's go
inside<00:23:12.350><c> and</c><00:23:13.420><c> do</c><00:23:14.420><c> some</c><00:23:14.600><c> stuff</c><00:23:15.640><c> so</c><00:23:16.640><c> we</c><00:23:17.120><c> were</c><00:23:17.330><c> in</c>

00:23:17.650 --> 00:23:17.660 align:start position:0%
inside and do some stuff so we were in
 

00:23:17.660 --> 00:23:19.930 align:start position:0%
inside and do some stuff so we were in
kind<00:23:17.930><c> of</c><00:23:18.140><c> the</c><00:23:18.290><c> context</c><00:23:18.800><c> of</c><00:23:18.920><c> the</c><00:23:18.980><c> consensus</c><00:23:19.520><c> so</c>

00:23:19.930 --> 00:23:19.940 align:start position:0%
kind of the context of the consensus so
 

00:23:19.940 --> 00:23:21.460 align:start position:0%
kind of the context of the consensus so
we<00:23:20.030><c> have</c><00:23:20.120><c> to</c><00:23:20.270><c> commit</c><00:23:20.570><c> the</c><00:23:20.720><c> transaction</c><00:23:20.930><c> and</c>

00:23:21.460 --> 00:23:21.470 align:start position:0%
we have to commit the transaction and
 

00:23:21.470 --> 00:23:23.140 align:start position:0%
we have to commit the transaction and
that<00:23:21.500><c> will</c><00:23:21.980><c> go</c><00:23:22.160><c> back</c><00:23:22.340><c> to</c><00:23:22.400><c> the</c><00:23:22.610><c> world</c><00:23:22.820><c> where</c><00:23:23.030><c> the</c>

00:23:23.140 --> 00:23:23.150 align:start position:0%
that will go back to the world where the
 

00:23:23.150 --> 00:23:25.450 align:start position:0%
that will go back to the world where the
two<00:23:23.300><c> participant</c><00:23:23.990><c> do</c><00:23:24.080><c> something</c><00:23:24.380><c> and</c><00:23:25.310><c> then</c>

00:23:25.450 --> 00:23:25.460 align:start position:0%
two participant do something and then
 

00:23:25.460 --> 00:23:27.730 align:start position:0%
two participant do something and then
they<00:23:25.490><c> want</c><00:23:25.910><c> to</c><00:23:26.000><c> do</c><00:23:26.090><c> is</c><00:23:26.240><c> want</c><00:23:26.450><c> the</c><00:23:26.570><c> child</c><00:23:26.870><c> to</c><00:23:27.620><c> do</c>

00:23:27.730 --> 00:23:27.740 align:start position:0%
they want to do is want the child to do
 

00:23:27.740 --> 00:23:31.210 align:start position:0%
they want to do is want the child to do
something<00:23:28.330><c> or</c><00:23:29.330><c> something</c><00:23:29.950><c> where</c><00:23:30.950><c> she's</c><00:23:31.100><c> gonna</c>

00:23:31.210 --> 00:23:31.220 align:start position:0%
something or something where she's gonna
 

00:23:31.220 --> 00:23:33.430 align:start position:0%
something or something where she's gonna
ask<00:23:31.460><c> for</c><00:23:31.910><c> a</c><00:23:31.940><c> certain</c><00:23:32.180><c> amount</c><00:23:32.330><c> of</c><00:23:32.420><c> money</c><00:23:32.660><c> and</c><00:23:32.900><c> we</c>

00:23:33.430 --> 00:23:33.440 align:start position:0%
ask for a certain amount of money and we
 

00:23:33.440 --> 00:23:34.840 align:start position:0%
ask for a certain amount of money and we
know<00:23:33.590><c> that</c><00:23:33.800><c> this</c><00:23:33.860><c> money</c><00:23:34.130><c> will</c><00:23:34.340><c> start</c><00:23:34.730><c> be</c>

00:23:34.840 --> 00:23:34.850 align:start position:0%
know that this money will start be
 

00:23:34.850 --> 00:23:36.900 align:start position:0%
know that this money will start be
classified<00:23:35.330><c> and</c><00:23:36.020><c> it's</c><00:23:36.200><c> going</c><00:23:36.320><c> to</c><00:23:36.440><c> be</c><00:23:36.560><c> a</c><00:23:36.590><c> number</c>

00:23:36.900 --> 00:23:36.910 align:start position:0%
classified and it's going to be a number
 

00:23:36.910 --> 00:23:41.500 align:start position:0%
classified and it's going to be a number
and<00:23:37.910><c> will</c><00:23:38.090><c> interact</c><00:23:39.700><c> interact</c><00:23:40.700><c> with</c><00:23:41.480><c> a</c>

00:23:41.500 --> 00:23:41.510 align:start position:0%
and will interact interact with a
 

00:23:41.510 --> 00:23:43.570 align:start position:0%
and will interact interact with a
customer<00:23:42.140><c> sorry-sorry</c><00:23:42.530><c> the</c><00:23:42.890><c> front</c><00:23:43.100><c> end</c><00:23:43.280><c> to</c>

00:23:43.570 --> 00:23:43.580 align:start position:0%
customer sorry-sorry the front end to
 

00:23:43.580 --> 00:23:46.300 align:start position:0%
customer sorry-sorry the front end to
request<00:23:44.300><c> the</c><00:23:44.450><c> money</c><00:23:44.630><c> and</c><00:23:45.440><c> the</c><00:23:46.010><c> way</c><00:23:46.100><c> that</c><00:23:46.220><c> we're</c>

00:23:46.300 --> 00:23:46.310 align:start position:0%
request the money and the way that we're
 

00:23:46.310 --> 00:23:49.300 align:start position:0%
request the money and the way that we're
gonna<00:23:46.400><c> do</c><00:23:46.610><c> this</c><00:23:47.170><c> they</c><00:23:48.170><c> said</c><00:23:48.380><c> we're</c><00:23:48.860><c> gonna</c><00:23:48.950><c> tell</c>

00:23:49.300 --> 00:23:49.310 align:start position:0%
gonna do this they said we're gonna tell
 

00:23:49.310 --> 00:23:51.340 align:start position:0%
gonna do this they said we're gonna tell
the<00:23:49.550><c> front</c><00:23:49.730><c> end</c><00:23:49.970><c> how</c><00:23:50.720><c> much</c><00:23:50.870><c> money</c><00:23:51.050><c> is</c><00:23:51.170><c> in</c><00:23:51.290><c> the</c>

00:23:51.340 --> 00:23:51.350 align:start position:0%
the front end how much money is in the
 

00:23:51.350 --> 00:23:52.480 align:start position:0%
the front end how much money is in the
account<00:23:51.380><c> it's</c><00:23:52.160><c> okay</c>

00:23:52.480 --> 00:23:52.490 align:start position:0%
account it's okay
 

00:23:52.490 --> 00:23:54.550 align:start position:0%
account it's okay
you<00:23:52.940><c> know</c><00:23:53.060><c> know</c><00:23:53.330><c> how</c><00:23:53.540><c> to</c><00:23:53.600><c> display</c><00:23:53.990><c> to</c><00:23:54.110><c> the</c><00:23:54.230><c> user</c>

00:23:54.550 --> 00:23:54.560 align:start position:0%
you know know how to display to the user
 

00:23:54.560 --> 00:23:56.800 align:start position:0%
you know know how to display to the user
yeah<00:23:55.070><c> Sally</c><00:23:55.490><c> do</c><00:23:56.030><c> you</c><00:23:56.120><c> have</c><00:23:56.300><c> a</c><00:23:56.330><c> hundred</c><00:23:56.540><c> dollars</c>

00:23:56.800 --> 00:23:56.810 align:start position:0%
yeah Sally do you have a hundred dollars
 

00:23:56.810 --> 00:23:59.070 align:start position:0%
yeah Sally do you have a hundred dollars
of<00:23:56.930><c> elders</c><00:23:57.230><c> how</c><00:23:57.770><c> much</c><00:23:57.920><c> do</c><00:23:58.040><c> you</c><00:23:58.100><c> want</c>

00:23:59.070 --> 00:23:59.080 align:start position:0%
of elders how much do you want
 

00:23:59.080 --> 00:24:02.170 align:start position:0%
of elders how much do you want
so<00:24:00.080><c> this</c><00:24:00.230><c> internet</c><00:24:00.620><c> object</c><00:24:01.070><c> is</c><00:24:01.460><c> not</c><00:24:01.760><c> only</c><00:24:02.030><c> a</c>

00:24:02.170 --> 00:24:02.180 align:start position:0%
so this internet object is not only a
 

00:24:02.180 --> 00:24:04.330 align:start position:0%
so this internet object is not only a
way<00:24:02.390><c> to</c><00:24:02.450><c> get</c><00:24:02.780><c> information</c><00:24:02.960><c> from</c><00:24:03.650><c> the</c><00:24:03.950><c> front</c>

00:24:04.330 --> 00:24:04.340 align:start position:0%
way to get information from the front
 

00:24:04.340 --> 00:24:07.660 align:start position:0%
way to get information from the front
end<00:24:04.490><c> it's</c><00:24:05.090><c> a</c><00:24:05.210><c> way</c><00:24:05.300><c> to</c><00:24:05.330><c> share</c><00:24:05.810><c> information</c><00:24:06.670><c> so</c>

00:24:07.660 --> 00:24:07.670 align:start position:0%
end it's a way to share information so
 

00:24:07.670 --> 00:24:10.870 align:start position:0%
end it's a way to share information so
it's<00:24:08.390><c> a</c><00:24:08.510><c> two-way</c><00:24:08.900><c> street</c><00:24:09.700><c> essentially</c><00:24:10.700><c> what's</c>

00:24:10.870 --> 00:24:10.880 align:start position:0%
it's a two-way street essentially what's
 

00:24:10.880 --> 00:24:13.270 align:start position:0%
it's a two-way street essentially what's
going<00:24:10.910><c> on</c><00:24:11.240><c> is</c><00:24:11.630><c> that</c><00:24:11.660><c> this</c><00:24:12.380><c> breach</c><00:24:12.650><c> program</c><00:24:13.070><c> is</c>

00:24:13.270 --> 00:24:13.280 align:start position:0%
going on is that this breach program is
 

00:24:13.280 --> 00:24:16.870 align:start position:0%
going on is that this breach program is
specifying<00:24:13.970><c> the</c><00:24:14.420><c> API</c><00:24:14.780><c> to</c><00:24:15.680><c> the</c><00:24:15.710><c> contract</c><00:24:16.310><c> the</c>

00:24:16.870 --> 00:24:16.880 align:start position:0%
specifying the API to the contract the
 

00:24:16.880 --> 00:24:19.180 align:start position:0%
specifying the API to the contract the
API<00:24:17.210><c> to</c><00:24:17.330><c> the</c><00:24:17.660><c> clients</c><00:24:18.110><c> sorry</c><00:24:18.710><c> that</c><00:24:18.980><c> they've</c>

00:24:19.180 --> 00:24:19.190 align:start position:0%
API to the clients sorry that they've
 

00:24:19.190 --> 00:24:20.680 align:start position:0%
API to the clients sorry that they've
got<00:24:19.400><c> to</c><00:24:19.430><c> the</c><00:24:19.610><c> backend</c><00:24:19.790><c> then</c><00:24:20.150><c> we'll</c><00:24:20.300><c> write</c><00:24:20.510><c> up</c>

00:24:20.680 --> 00:24:20.690 align:start position:0%
got to the backend then we'll write up
 

00:24:20.690 --> 00:24:22.670 align:start position:0%
got to the backend then we'll write up
some<00:24:20.720><c> client</c>

00:24:22.670 --> 00:24:22.680 align:start position:0%
some client
 

00:24:22.680 --> 00:24:25.380 align:start position:0%
some client
now<00:24:23.680><c> the</c><00:24:24.460><c> next</c><00:24:24.640><c> thing</c><00:24:24.730><c> we</c><00:24:24.910><c> need</c><00:24:25.030><c> to</c><00:24:25.060><c> do</c><00:24:25.240><c> is</c>

00:24:25.380 --> 00:24:25.390 align:start position:0%
now the next thing we need to do is
 

00:24:25.390 --> 00:24:27.180 align:start position:0%
now the next thing we need to do is
write<00:24:25.570><c> an</c><00:24:25.750><c> assertion</c><00:24:26.020><c> that's</c><00:24:26.590><c> gonna</c><00:24:26.830><c> say</c><00:24:27.010><c> that</c>

00:24:27.180 --> 00:24:27.190 align:start position:0%
write an assertion that's gonna say that
 

00:24:27.190 --> 00:24:29.340 align:start position:0%
write an assertion that's gonna say that
how<00:24:27.370><c> much</c><00:24:27.580><c> had</c><00:24:28.120><c> better</c><00:24:28.360><c> be</c><00:24:28.630><c> stronger</c><00:24:29.080><c> than</c><00:24:29.200><c> or</c>

00:24:29.340 --> 00:24:29.350 align:start position:0%
how much had better be stronger than or
 

00:24:29.350 --> 00:24:32.790 align:start position:0%
how much had better be stronger than or
equal<00:24:29.680><c> to</c><00:24:30.480><c> the</c><00:24:31.480><c> balance</c><00:24:31.840><c> because</c><00:24:32.470><c> this</c>

00:24:32.790 --> 00:24:32.800 align:start position:0%
equal to the balance because this
 

00:24:32.800 --> 00:24:34.350 align:start position:0%
equal to the balance because this
program<00:24:33.130><c> would</c><00:24:33.400><c> make</c><00:24:33.640><c> sense</c><00:24:33.880><c> in</c><00:24:34.210><c> that</c>

00:24:34.350 --> 00:24:34.360 align:start position:0%
program would make sense in that
 

00:24:34.360 --> 00:24:36.810 align:start position:0%
program would make sense in that
production<00:24:34.890><c> business</c><00:24:35.890><c> function</c><00:24:36.670><c> right</c><00:24:36.760><c> here</c>

00:24:36.810 --> 00:24:36.820 align:start position:0%
production business function right here
 

00:24:36.820 --> 00:24:39.360 align:start position:0%
production business function right here
is<00:24:37.540><c> one</c><00:24:37.990><c> of</c><00:24:38.020><c> the</c><00:24:38.290><c> verification</c><00:24:38.920><c> assertions</c>

00:24:39.360 --> 00:24:39.370 align:start position:0%
is one of the verification assertions
 

00:24:39.370 --> 00:24:41.250 align:start position:0%
is one of the verification assertions
that<00:24:39.400><c> we</c><00:24:39.550><c> can</c><00:24:39.700><c> put</c><00:24:39.850><c> out</c><00:24:39.970><c> I</c><00:24:40.300><c> mentioned</c><00:24:40.960><c> before</c>

00:24:41.250 --> 00:24:41.260 align:start position:0%
that we can put out I mentioned before
 

00:24:41.260 --> 00:24:42.480 align:start position:0%
that we can put out I mentioned before
you<00:24:41.530><c> can</c><00:24:41.590><c> go</c><00:24:41.770><c> look</c><00:24:41.920><c> at</c><00:24:41.980><c> the</c><00:24:42.070><c> slides</c><00:24:42.280><c> that</c><00:24:42.400><c> you</c>

00:24:42.480 --> 00:24:42.490 align:start position:0%
you can go look at the slides that you
 

00:24:42.490 --> 00:24:44.580 align:start position:0%
you can go look at the slides that you
might<00:24:42.670><c> enter</c><00:24:42.960><c> that</c><00:24:43.960><c> there</c><00:24:44.140><c> are</c><00:24:44.230><c> different</c>

00:24:44.580 --> 00:24:44.590 align:start position:0%
might enter that there are different
 

00:24:44.590 --> 00:24:47.610 align:start position:0%
might enter that there are different
kinds<00:24:45.040><c> of</c><00:24:45.070><c> a</c><00:24:45.250><c> search</c><00:24:46.290><c> assertions</c><00:24:47.290><c> are</c><00:24:47.410><c> things</c>

00:24:47.610 --> 00:24:47.620 align:start position:0%
kinds of a search assertions are things
 

00:24:47.620 --> 00:24:49.470 align:start position:0%
kinds of a search assertions are things
I<00:24:47.740><c> always</c><00:24:48.100><c> want</c><00:24:48.280><c> to</c><00:24:48.340><c> be</c><00:24:48.430><c> true</c><00:24:48.670><c> if</c><00:24:49.150><c> they're</c><00:24:49.330><c> not</c>

00:24:49.470 --> 00:24:49.480 align:start position:0%
I always want to be true if they're not
 

00:24:49.480 --> 00:24:52.980 align:start position:0%
I always want to be true if they're not
refusal<00:24:50.230><c> in</c><00:24:50.380><c> compile</c><00:24:51.030><c> assumes</c><00:24:52.030><c> are</c><00:24:52.510><c> kind</c><00:24:52.870><c> of</c>

00:24:52.980 --> 00:24:52.990 align:start position:0%
refusal in compile assumes are kind of
 

00:24:52.990 --> 00:24:58.380 align:start position:0%
refusal in compile assumes are kind of
like<00:24:53.200><c> require</c><00:24:56.250><c> insulin</c><00:24:57.250><c> where</c><00:24:58.090><c> we</c><00:24:58.180><c> obviously</c>

00:24:58.380 --> 00:24:58.390 align:start position:0%
like require insulin where we obviously
 

00:24:58.390 --> 00:25:00.900 align:start position:0%
like require insulin where we obviously
check<00:24:58.870><c> this</c><00:24:59.020><c> property</c><00:24:59.440><c> at</c><00:24:59.560><c> runtime</c><00:24:59.770><c> but</c><00:25:00.760><c> the</c>

00:25:00.900 --> 00:25:00.910 align:start position:0%
check this property at runtime but the
 

00:25:00.910 --> 00:25:02.430 align:start position:0%
check this property at runtime but the
other<00:25:01.060><c> thing</c><00:25:01.210><c> that</c><00:25:01.240><c> we</c><00:25:01.390><c> do</c><00:25:01.570><c> is</c><00:25:01.960><c> we</c><00:25:02.170><c> make</c><00:25:02.380><c> sure</c>

00:25:02.430 --> 00:25:02.440 align:start position:0%
other thing that we do is we make sure
 

00:25:02.440 --> 00:25:05.160 align:start position:0%
other thing that we do is we make sure
that<00:25:03.040><c> all</c><00:25:03.550><c> the</c><00:25:03.820><c> assertions</c><00:25:04.300><c> later</c><00:25:04.630><c> on</c><00:25:04.930><c> in</c><00:25:05.110><c> the</c>

00:25:05.160 --> 00:25:05.170 align:start position:0%
that all the assertions later on in the
 

00:25:05.170 --> 00:25:07.290 align:start position:0%
that all the assertions later on in the
program<00:25:05.350><c> are</c><00:25:05.890><c> entailed</c><00:25:06.490><c> by</c><00:25:07.060><c> these</c>

00:25:07.290 --> 00:25:07.300 align:start position:0%
program are entailed by these
 

00:25:07.300 --> 00:25:09.300 align:start position:0%
program are entailed by these
assumptions<00:25:07.840><c> so</c><00:25:08.590><c> later</c><00:25:08.860><c> on</c><00:25:08.920><c> in</c><00:25:09.100><c> the</c><00:25:09.190><c> program</c>

00:25:09.300 --> 00:25:09.310 align:start position:0%
assumptions so later on in the program
 

00:25:09.310 --> 00:25:11.280 align:start position:0%
assumptions so later on in the program
were<00:25:09.580><c> allowed</c><00:25:09.940><c> to</c><00:25:09.970><c> write</c><00:25:10.360><c> down</c><00:25:10.570><c> a</c><00:25:10.600><c> service</c><00:25:10.990><c> and</c>

00:25:11.280 --> 00:25:11.290 align:start position:0%
were allowed to write down a service and
 

00:25:11.290 --> 00:25:13.560 align:start position:0%
were allowed to write down a service and
if<00:25:11.770><c> any</c><00:25:11.980><c> ascertain</c><00:25:12.490><c> would</c><00:25:12.700><c> fail</c><00:25:12.970><c> because</c><00:25:13.420><c> you</c>

00:25:13.560 --> 00:25:13.570 align:start position:0%
if any ascertain would fail because you
 

00:25:13.570 --> 00:25:15.540 align:start position:0%
if any ascertain would fail because you
forgot<00:25:14.080><c> one</c><00:25:14.290><c> of</c><00:25:14.320><c> these</c><00:25:14.500><c> assumes</c><00:25:14.860><c> then</c><00:25:15.340><c> will</c>

00:25:15.540 --> 00:25:15.550 align:start position:0%
forgot one of these assumes then will
 

00:25:15.550 --> 00:25:17.670 align:start position:0%
forgot one of these assumes then will
refuse<00:25:15.880><c> to</c><00:25:15.910><c> compile</c><00:25:16.330><c> the</c><00:25:16.450><c> program</c><00:25:16.630><c> the</c><00:25:17.380><c> idea</c>

00:25:17.670 --> 00:25:17.680 align:start position:0%
refuse to compile the program the idea
 

00:25:17.680 --> 00:25:20.130 align:start position:0%
refuse to compile the program the idea
is<00:25:18.040><c> that</c><00:25:18.220><c> we're</c><00:25:18.550><c> guaranteeing</c><00:25:19.140><c> consistency</c>

00:25:20.130 --> 00:25:20.140 align:start position:0%
is that we're guaranteeing consistency
 

00:25:20.140 --> 00:25:21.990 align:start position:0%
is that we're guaranteeing consistency
between<00:25:20.470><c> the</c><00:25:20.650><c> clients</c><00:25:21.220><c> and</c><00:25:21.370><c> the</c><00:25:21.460><c> contracts</c>

00:25:21.990 --> 00:25:22.000 align:start position:0%
between the clients and the contracts
 

00:25:22.000 --> 00:25:24.510 align:start position:0%
between the clients and the contracts
we're<00:25:22.480><c> making</c><00:25:22.870><c> sure</c><00:25:22.990><c> that</c><00:25:23.470><c> your</c><00:25:23.680><c> program</c><00:25:23.980><c> at</c>

00:25:24.510 --> 00:25:24.520 align:start position:0%
we're making sure that your program at
 

00:25:24.520 --> 00:25:27.030 align:start position:0%
we're making sure that your program at
runtime<00:25:25.110><c> actually</c><00:25:26.110><c> verifies</c><00:25:26.590><c> all</c><00:25:26.920><c> the</c>

00:25:27.030 --> 00:25:27.040 align:start position:0%
runtime actually verifies all the
 

00:25:27.040 --> 00:25:29.790 align:start position:0%
runtime actually verifies all the
properties<00:25:27.520><c> that</c><00:25:27.850><c> are</c><00:25:28.330><c> necessary</c><00:25:28.930><c> for</c><00:25:29.710><c> your</c>

00:25:29.790 --> 00:25:29.800 align:start position:0%
properties that are necessary for your
 

00:25:29.800 --> 00:25:34.800 align:start position:0%
properties that are necessary for your
contract<00:25:30.340><c> to</c><00:25:30.460><c> run</c><00:25:33.240><c> so</c><00:25:34.240><c> now</c><00:25:34.330><c> what</c><00:25:34.480><c> we'll</c><00:25:34.600><c> do</c><00:25:34.720><c> is</c>

00:25:34.800 --> 00:25:34.810 align:start position:0%
contract to run so now what we'll do is
 

00:25:34.810 --> 00:25:38.430 align:start position:0%
contract to run so now what we'll do is
we'll<00:25:35.080><c> have</c><00:25:35.230><c> the</c><00:25:35.320><c> child</c><00:25:35.590><c> publish</c><00:25:36.550><c> mmm</c>

00:25:38.430 --> 00:25:38.440 align:start position:0%
we'll have the child publish mmm
 

00:25:38.440 --> 00:25:42.360 align:start position:0%
we'll have the child publish mmm
then<00:25:40.170><c> animal</c><00:25:41.170><c> ready</c><00:25:41.320><c> the</c><00:25:41.470><c> time</c><00:25:41.680><c> ability</c><00:25:42.190><c> and</c>

00:25:42.360 --> 00:25:42.370 align:start position:0%
then animal ready the time ability and
 

00:25:42.370 --> 00:25:44.610 align:start position:0%
then animal ready the time ability and
the<00:25:43.120><c> type</c><00:25:43.300><c> of</c><00:25:43.330><c> food</c><00:25:43.600><c> will</c><00:25:43.780><c> be</c><00:25:43.870><c> a</c><00:25:43.900><c> lot</c><00:25:44.170><c> of</c>

00:25:44.610 --> 00:25:44.620 align:start position:0%
the type of food will be a lot of
 

00:25:44.620 --> 00:25:47.640 align:start position:0%
the type of food will be a lot of
available<00:25:45.190><c> to</c><00:25:45.310><c> the</c><00:25:45.430><c> parent</c><00:25:45.760><c> to</c><00:25:45.790><c> run</c><00:25:46.030><c> and</c><00:25:46.960><c> if</c>

00:25:47.640 --> 00:25:47.650 align:start position:0%
available to the parent to run and if
 

00:25:47.650 --> 00:25:50.520 align:start position:0%
available to the parent to run and if
she<00:25:48.180><c> fishy</c><00:25:49.180><c> times</c><00:25:49.540><c> out</c><00:25:49.750><c> then</c><00:25:50.110><c> we'll</c><00:25:50.230><c> just</c><00:25:50.380><c> say</c>

00:25:50.520 --> 00:25:50.530 align:start position:0%
she fishy times out then we'll just say
 

00:25:50.530 --> 00:25:52.920 align:start position:0%
she fishy times out then we'll just say
that<00:25:50.560><c> it</c><00:25:50.770><c> is</c><00:25:50.980><c> an</c><00:25:51.460><c> automatic</c><00:25:52.120><c> dignity</c>

00:25:52.920 --> 00:25:52.930 align:start position:0%
that it is an automatic dignity
 

00:25:52.930 --> 00:25:54.810 align:start position:0%
that it is an automatic dignity
so<00:25:53.170><c> it's</c><00:25:53.290><c> not</c><00:25:53.410><c> an</c><00:25:53.590><c> it's</c><00:25:53.860><c> not</c><00:25:53.920><c> a</c><00:25:54.040><c> yes</c><00:25:54.280><c> or</c><00:25:54.520><c> a</c><00:25:54.580><c> No</c>

00:25:54.810 --> 00:25:54.820 align:start position:0%
so it's not an it's not a yes or a No
 

00:25:54.820 --> 00:25:59.400 align:start position:0%
so it's not an it's not a yes or a No
but<00:25:55.750><c> we</c><00:25:56.140><c> just</c><00:25:56.260><c> continue</c><00:25:56.800><c> the</c><00:25:56.920><c> purple</c><00:25:58.320><c> so</c><00:25:59.320><c> what</c>

00:25:59.400 --> 00:25:59.410 align:start position:0%
but we just continue the purple so what
 

00:25:59.410 --> 00:26:00.660 align:start position:0%
but we just continue the purple so what
happens<00:25:59.680><c> here</c><00:25:59.740><c> is</c><00:26:00.070><c> that</c><00:26:00.100><c> rather</c><00:26:00.400><c> than</c>

00:26:00.660 --> 00:26:00.670 align:start position:0%
happens here is that rather than
 

00:26:00.670 --> 00:26:02.850 align:start position:0%
happens here is that rather than
returning<00:26:01.060><c> at</c><00:26:01.240><c> the</c><00:26:01.390><c> end</c><00:26:01.510><c> we</c><00:26:01.960><c> say</c><00:26:02.140><c> that</c><00:26:02.320><c> all</c><00:26:02.560><c> of</c>

00:26:02.850 --> 00:26:02.860 align:start position:0%
returning at the end we say that all of
 

00:26:02.860 --> 00:26:05.040 align:start position:0%
returning at the end we say that all of
the<00:26:02.980><c> variables</c><00:26:03.490><c> that</c><00:26:03.790><c> the</c><00:26:04.270><c> loot</c><00:26:04.480><c> is</c><00:26:04.630><c> iterating</c>

00:26:05.040 --> 00:26:05.050 align:start position:0%
the variables that the loot is iterating
 

00:26:05.050 --> 00:26:06.780 align:start position:0%
the variables that the loot is iterating
over<00:26:05.140><c> they</c><00:26:05.560><c> stayed</c><00:26:05.830><c> up</c><00:26:06.040><c> in</c><00:26:06.100><c> the</c><00:26:06.280><c> statement</c><00:26:06.670><c> and</c>

00:26:06.780 --> 00:26:06.790 align:start position:0%
over they stayed up in the statement and
 

00:26:06.790 --> 00:26:08.820 align:start position:0%
over they stayed up in the statement and
then<00:26:07.270><c> we</c><00:26:07.360><c> continue</c><00:26:07.780><c> to</c><00:26:07.900><c> the</c><00:26:08.200><c> next</c><00:26:08.320><c> generation</c>

00:26:08.820 --> 00:26:08.830 align:start position:0%
then we continue to the next generation
 

00:26:08.830 --> 00:26:10.890 align:start position:0%
then we continue to the next generation
if<00:26:09.430><c> we</c><00:26:09.580><c> wanted</c><00:26:09.880><c> to</c><00:26:09.940><c> we</c><00:26:10.060><c> could</c><00:26:10.270><c> say</c><00:26:10.420><c> that</c><00:26:10.600><c> if</c><00:26:10.690><c> the</c>

00:26:10.890 --> 00:26:10.900 align:start position:0%
if we wanted to we could say that if the
 

00:26:10.900 --> 00:26:14.130 align:start position:0%
if we wanted to we could say that if the
time<00:26:11.680><c> what</c><00:26:11.830><c> happens</c><00:26:12.190><c> then</c><00:26:12.790><c> it</c><00:26:13.420><c> like</c><00:26:13.660><c> goes</c><00:26:13.930><c> in</c>

00:26:14.130 --> 00:26:14.140 align:start position:0%
time what happens then it like goes in
 

00:26:14.140 --> 00:26:16.620 align:start position:0%
time what happens then it like goes in
favor<00:26:14.410><c> of</c><00:26:14.680><c> the</c><00:26:15.070><c> of</c><00:26:15.820><c> the</c><00:26:15.970><c> child</c><00:26:16.180><c> that</c><00:26:16.390><c> she</c><00:26:16.420><c> had</c>

00:26:16.620 --> 00:26:16.630 align:start position:0%
favor of the of the child that she had
 

00:26:16.630 --> 00:26:20.490 align:start position:0%
favor of the of the child that she had
for<00:26:16.810><c> me</c><00:26:16.840><c> they</c><00:26:17.500><c> talk</c><00:26:17.680><c> to</c><00:26:17.800><c> us</c><00:26:17.830><c> and</c><00:26:18.370><c> we</c><00:26:18.490><c> do</c><00:26:19.320><c> this</c><00:26:20.320><c> by</c>

00:26:20.490 --> 00:26:20.500 align:start position:0%
for me they talk to us and we do this by
 

00:26:20.500 --> 00:26:22.260 align:start position:0%
for me they talk to us and we do this by
the<00:26:20.530><c> way</c><00:26:20.650><c> is</c><00:26:20.860><c> one</c><00:26:21.070><c> of</c><00:26:21.100><c> these</c><00:26:21.280><c> one</c><00:26:21.640><c> of</c><00:26:21.670><c> the</c><00:26:21.790><c> one</c>

00:26:22.260 --> 00:26:22.270 align:start position:0%
the way is one of these one of the one
 

00:26:22.270 --> 00:26:25.350 align:start position:0%
the way is one of these one of the one
of<00:26:22.300><c> the</c><00:26:22.510><c> examples</c><00:26:23.020><c> that</c><00:26:23.260><c> the</c><00:26:23.950><c> reach</c><00:26:24.880><c> language</c>

00:26:25.350 --> 00:26:25.360 align:start position:0%
of the examples that the reach language
 

00:26:25.360 --> 00:26:27.000 align:start position:0%
of the examples that the reach language
is<00:26:25.570><c> different</c><00:26:25.900><c> from</c><00:26:25.990><c> my</c><00:26:26.170><c> earlier</c><00:26:26.500><c> project</c><00:26:26.920><c> the</c>

00:26:27.000 --> 00:26:27.010 align:start position:0%
is different from my earlier project the
 

00:26:27.010 --> 00:26:28.530 align:start position:0%
is different from my earlier project the
elaborate<00:26:27.280><c> language</c><00:26:27.790><c> because</c><00:26:28.300><c> they</c><00:26:28.450><c> have</c>

00:26:28.530 --> 00:26:28.540 align:start position:0%
elaborate language because they have
 

00:26:28.540 --> 00:26:30.750 align:start position:0%
elaborate language because they have
that<00:26:28.660><c> pretty</c><00:26:28.870><c> language</c><00:26:29.320><c> the</c><00:26:30.130><c> timeout</c><00:26:30.550><c> locks</c>

00:26:30.750 --> 00:26:30.760 align:start position:0%
that pretty language the timeout locks
 

00:26:30.760 --> 00:26:32.610 align:start position:0%
that pretty language the timeout locks
are<00:26:30.970><c> automatically</c><00:26:31.540><c> generated</c><00:26:32.110><c> upon</c><00:26:32.320><c> ear</c><00:26:32.530><c> and</c>

00:26:32.610 --> 00:26:32.620 align:start position:0%
are automatically generated upon ear and
 

00:26:32.620 --> 00:26:34.920 align:start position:0%
are automatically generated upon ear and
a<00:26:32.650><c> half</c><00:26:32.800><c> they're</c><00:26:33.430><c> not</c><00:26:33.610><c> able</c><00:26:33.940><c> to</c><00:26:34.090><c> but</c><00:26:34.630><c> also</c><00:26:34.750><c> you</c>

00:26:34.920 --> 00:26:34.930 align:start position:0%
a half they're not able to but also you
 

00:26:34.930 --> 00:26:37.140 align:start position:0%
a half they're not able to but also you
don't<00:26:35.080><c> have</c><00:26:35.260><c> to</c><00:26:35.500><c> specify</c><00:26:35.740><c> what</c><00:26:35.950><c> they</c><00:26:36.220><c> do</c><00:26:36.280><c> so</c>

00:26:37.140 --> 00:26:37.150 align:start position:0%
don't have to specify what they do so
 

00:26:37.150 --> 00:26:39.240 align:start position:0%
don't have to specify what they do so
they<00:26:37.180><c> automatically</c><00:26:37.990><c> enter</c><00:26:38.440><c> protocol</c><00:26:38.860><c> to</c><00:26:39.100><c> get</c>

00:26:39.240 --> 00:26:39.250 align:start position:0%
they automatically enter protocol to get
 

00:26:39.250 --> 00:26:46.890 align:start position:0%
they automatically enter protocol to get
all<00:26:39.520><c> the</c><00:26:39.730><c> money</c><00:26:44.070><c> okay</c><00:26:45.070><c> so</c><00:26:45.510><c> now</c><00:26:46.510><c> we're</c><00:26:46.720><c> inside</c>

00:26:46.890 --> 00:26:46.900 align:start position:0%
all the money okay so now we're inside
 

00:26:46.900 --> 00:26:50.490 align:start position:0%
all the money okay so now we're inside
of<00:26:47.440><c> the</c><00:26:47.590><c> contract</c><00:26:48.040><c> and</c><00:26:48.370><c> we</c><00:26:48.790><c> will</c><00:26:49.000><c> require</c><00:26:49.500><c> that</c>

00:26:50.490 --> 00:26:50.500 align:start position:0%
of the contract and we will require that
 

00:26:50.500 --> 00:26:52.900 align:start position:0%
of the contract and we will require that
how<00:26:51.370><c> much</c><00:26:51.580><c> is</c><00:26:51.760><c> less</c><00:26:51.970><c> than</c><00:26:52.120><c> the</c><00:26:52.210><c> balance</c>

00:26:52.900 --> 00:26:52.910 align:start position:0%
how much is less than the balance
 

00:26:52.910 --> 00:26:55.750 align:start position:0%
how much is less than the balance
so<00:26:53.750><c> this</c><00:26:53.990><c> vertical</c><00:26:54.200><c> only</c><00:26:54.740><c> makes</c><00:26:54.950><c> sense</c><00:26:55.160><c> going</c>

00:26:55.750 --> 00:26:55.760 align:start position:0%
so this vertical only makes sense going
 

00:26:55.760 --> 00:26:57.670 align:start position:0%
so this vertical only makes sense going
forward<00:26:56.300><c> and</c><00:26:56.480><c> how</c><00:26:56.750><c> much</c><00:26:57.020><c> it</c><00:26:57.140><c> is</c><00:26:57.200><c> not</c><00:26:57.410><c> more</c><00:26:57.620><c> than</c>

00:26:57.670 --> 00:26:57.680 align:start position:0%
forward and how much it is not more than
 

00:26:57.680 --> 00:26:59.770 align:start position:0%
forward and how much it is not more than
that<00:26:58.040><c> once</c><00:26:58.250><c> now</c><00:26:58.970><c> it</c><00:26:59.150><c> looks</c><00:26:59.330><c> like</c><00:26:59.510><c> what</c><00:26:59.630><c> we're</c>

00:26:59.770 --> 00:26:59.780 align:start position:0%
that once now it looks like what we're
 

00:26:59.780 --> 00:27:01.090 align:start position:0%
that once now it looks like what we're
doing<00:26:59.990><c> is</c><00:27:00.080><c> we're</c><00:27:00.230><c> saying</c><00:27:00.440><c> something</c><00:27:00.710><c> twice</c>

00:27:01.090 --> 00:27:01.100 align:start position:0%
doing is we're saying something twice
 

00:27:01.100 --> 00:27:02.800 align:start position:0%
doing is we're saying something twice
we're<00:27:01.490><c> setting</c><00:27:01.730><c> about</c><00:27:01.850><c> here</c><00:27:02.120><c> coursing</c><00:27:02.540><c> event</c>

00:27:02.800 --> 00:27:02.810 align:start position:0%
we're setting about here coursing event
 

00:27:02.810 --> 00:27:05.350 align:start position:0%
we're setting about here coursing event
here<00:27:03.640><c> and</c><00:27:04.640><c> of</c><00:27:04.730><c> course</c><00:27:04.910><c> we've</c><00:27:05.090><c> literally</c>

00:27:05.350 --> 00:27:05.360 align:start position:0%
here and of course we've literally
 

00:27:05.360 --> 00:27:07.150 align:start position:0%
here and of course we've literally
ripped<00:27:05.690><c> down</c><00:27:05.870><c> how</c><00:27:06.230><c> much</c><00:27:06.380><c> less</c><00:27:06.590><c> than</c><00:27:06.740><c> miles</c><00:27:06.920><c> two</c>

00:27:07.150 --> 00:27:07.160 align:start position:0%
ripped down how much less than miles two
 

00:27:07.160 --> 00:27:08.440 align:start position:0%
ripped down how much less than miles two
times<00:27:07.370><c> what</c><00:27:07.550><c> we</c><00:27:07.640><c> did</c><00:27:07.790><c> it</c><00:27:07.910><c> for</c><00:27:08.030><c> totally</c>

00:27:08.440 --> 00:27:08.450 align:start position:0%
times what we did it for totally
 

00:27:08.450 --> 00:27:10.300 align:start position:0%
times what we did it for totally
different<00:27:08.480><c> reasons</c><00:27:08.890><c> what</c><00:27:09.890><c> we're</c><00:27:10.010><c> doing</c><00:27:10.190><c> right</c>

00:27:10.300 --> 00:27:10.310 align:start position:0%
different reasons what we're doing right
 

00:27:10.310 --> 00:27:11.830 align:start position:0%
different reasons what we're doing right
here<00:27:10.370><c> is</c><00:27:10.670><c> we're</c><00:27:10.850><c> saying</c><00:27:11.030><c> that</c><00:27:11.210><c> this</c><00:27:11.360><c> protocol</c>

00:27:11.830 --> 00:27:11.840 align:start position:0%
here is we're saying that this protocol
 

00:27:11.840 --> 00:27:12.880 align:start position:0%
here is we're saying that this protocol
makes<00:27:12.140><c> no</c><00:27:12.410><c> sense</c>

00:27:12.880 --> 00:27:12.890 align:start position:0%
makes no sense
 

00:27:12.890 --> 00:27:15.880 align:start position:0%
makes no sense
unless<00:27:13.430><c> this</c><00:27:13.610><c> is</c><00:27:13.670><c> true</c><00:27:14.440><c> what</c><00:27:15.440><c> we're</c><00:27:15.590><c> saying</c><00:27:15.680><c> up</c>

00:27:15.880 --> 00:27:15.890 align:start position:0%
unless this is true what we're saying up
 

00:27:15.890 --> 00:27:18.700 align:start position:0%
unless this is true what we're saying up
here<00:27:15.920><c> is</c><00:27:16.430><c> that</c><00:27:16.610><c> I</c><00:27:17.030><c> am</c><00:27:17.180><c> a</c><00:27:17.300><c> bad</c><00:27:17.510><c> client</c><00:27:17.930><c> if</c><00:27:18.530><c> I</c>

00:27:18.700 --> 00:27:18.710 align:start position:0%
here is that I am a bad client if I
 

00:27:18.710 --> 00:27:21.910 align:start position:0%
here is that I am a bad client if I
don't<00:27:18.950><c> check</c><00:27:19.130><c> this</c><00:27:19.250><c> properly</c><00:27:19.640><c> and</c><00:27:20.800><c> you</c><00:27:21.800><c> have</c>

00:27:21.910 --> 00:27:21.920 align:start position:0%
don't check this properly and you have
 

00:27:21.920 --> 00:27:23.620 align:start position:0%
don't check this properly and you have
to<00:27:22.010><c> specify</c><00:27:22.220><c> both</c><00:27:22.700><c> of</c><00:27:22.880><c> those</c><00:27:23.000><c> things</c><00:27:23.270><c> if</c><00:27:23.600><c> you</c>

00:27:23.620 --> 00:27:23.630 align:start position:0%
to specify both of those things if you
 

00:27:23.630 --> 00:27:25.690 align:start position:0%
to specify both of those things if you
want<00:27:23.870><c> to</c><00:27:23.990><c> have</c><00:27:24.200><c> a</c><00:27:24.500><c> current</c><00:27:24.800><c> program</c><00:27:25.220><c> because</c>

00:27:25.690 --> 00:27:25.700 align:start position:0%
want to have a current program because
 

00:27:25.700 --> 00:27:28.330 align:start position:0%
want to have a current program because
you're<00:27:26.120><c> writing</c><00:27:26.450><c> down</c><00:27:26.600><c> the</c><00:27:27.290><c> client</c><00:27:27.770><c> and</c>

00:27:28.330 --> 00:27:28.340 align:start position:0%
you're writing down the client and
 

00:27:28.340 --> 00:27:30.280 align:start position:0%
you're writing down the client and
you're<00:27:28.550><c> writing</c><00:27:28.790><c> down</c><00:27:28.910><c> the</c><00:27:29.090><c> content</c><00:27:29.540><c> and</c><00:27:29.780><c> one</c>

00:27:30.280 --> 00:27:30.290 align:start position:0%
you're writing down the content and one
 

00:27:30.290 --> 00:27:31.180 align:start position:0%
you're writing down the content and one
of<00:27:30.350><c> the</c><00:27:30.440><c> thing</c><00:27:30.590><c> we'll</c><00:27:30.800><c> do</c><00:27:30.980><c> in</c><00:27:31.100><c> the</c>

00:27:31.180 --> 00:27:31.190 align:start position:0%
of the thing we'll do in the
 

00:27:31.190 --> 00:27:33.370 align:start position:0%
of the thing we'll do in the
verification<00:27:31.760><c> process</c><00:27:31.790><c> is</c><00:27:32.630><c> make</c><00:27:32.930><c> sure</c><00:27:33.140><c> that</c>

00:27:33.370 --> 00:27:33.380 align:start position:0%
verification process is make sure that
 

00:27:33.380 --> 00:27:36.730 align:start position:0%
verification process is make sure that
the<00:27:33.920><c> contract</c><00:27:34.460><c> only</c><00:27:34.700><c> interacts</c><00:27:35.540><c> with</c><00:27:36.200><c> good</c>

00:27:36.730 --> 00:27:36.740 align:start position:0%
the contract only interacts with good
 

00:27:36.740 --> 00:27:39.700 align:start position:0%
the contract only interacts with good
clients<00:27:37.220><c> so</c><00:27:37.970><c> if</c><00:27:38.030><c> we</c><00:27:38.240><c> left</c><00:27:38.750><c> of</c><00:27:38.990><c> this</c><00:27:39.170><c> line</c><00:27:39.230><c> and</c>

00:27:39.700 --> 00:27:39.710 align:start position:0%
clients so if we left of this line and
 

00:27:39.710 --> 00:27:42.550 align:start position:0%
clients so if we left of this line and
this<00:27:40.640><c> line</c><00:27:40.700><c> will</c><00:27:40.910><c> fail</c><00:27:41.330><c> to</c><00:27:41.360><c> verify</c><00:27:41.900><c> and</c><00:27:42.380><c> it'll</c>

00:27:42.550 --> 00:27:42.560 align:start position:0%
this line will fail to verify and it'll
 

00:27:42.560 --> 00:27:48.570 align:start position:0%
this line will fail to verify and it'll
say<00:27:43.930><c> that</c><00:27:45.640><c> because</c><00:27:46.640><c> of</c><00:27:46.880><c> course</c><00:27:47.090><c> in</c><00:27:47.300><c> the</c><00:27:47.390><c> actual</c>

00:27:48.570 --> 00:27:48.580 align:start position:0%
say that because of course in the actual
 

00:27:48.580 --> 00:27:51.730 align:start position:0%
say that because of course in the actual
and<00:27:49.580><c> like</c><00:27:49.910><c> your</c><00:27:50.060><c> actual</c><00:27:50.210><c> project</c><00:27:50.630><c> you</c><00:27:51.620><c> don't</c>

00:27:51.730 --> 00:27:51.740 align:start position:0%
and like your actual project you don't
 

00:27:51.740 --> 00:27:54.280 align:start position:0%
and like your actual project you don't
want<00:27:52.010><c> to</c><00:27:52.520><c> submit</c><00:27:52.760><c> a</c><00:27:52.910><c> transaction</c><00:27:53.570><c> and</c><00:27:53.930><c> how</c>

00:27:54.280 --> 00:27:54.290 align:start position:0%
want to submit a transaction and how
 

00:27:54.290 --> 00:27:55.600 align:start position:0%
want to submit a transaction and how
that<00:27:54.470><c> transaction</c><00:27:54.950><c> will</c><00:27:55.040><c> fail</c><00:27:55.190><c> because</c><00:27:55.340><c> you</c>

00:27:55.600 --> 00:27:55.610 align:start position:0%
that transaction will fail because you
 

00:27:55.610 --> 00:28:00.430 align:start position:0%
that transaction will fail because you
failed<00:27:57.910><c> okay</c><00:27:58.910><c> so</c><00:27:59.780><c> then</c><00:27:59.900><c> we'll</c><00:28:00.020><c> forget</c><00:28:00.320><c> the</c>

00:28:00.430 --> 00:28:00.440 align:start position:0%
failed okay so then we'll forget the
 

00:28:00.440 --> 00:28:02.410 align:start position:0%
failed okay so then we'll forget the
transaction<00:28:00.950><c> and</c><00:28:01.550><c> now</c><00:28:01.760><c> we're</c><00:28:01.940><c> back</c><00:28:02.090><c> to</c><00:28:02.150><c> the</c>

00:28:02.410 --> 00:28:02.420 align:start position:0%
transaction and now we're back to the
 

00:28:02.420 --> 00:28:04.570 align:start position:0%
transaction and now we're back to the
local<00:28:02.780><c> context</c><00:28:03.410><c> and</c><00:28:03.830><c> we'll</c><00:28:03.950><c> have</c><00:28:04.070><c> to</c><00:28:04.220><c> parent</c>

00:28:04.570 --> 00:28:04.580 align:start position:0%
local context and we'll have to parent
 

00:28:04.580 --> 00:28:13.520 align:start position:0%
local context and we'll have to parent
oh<00:28:05.080><c> I</c><00:28:06.670><c> know</c><00:28:07.670><c> this</c><00:28:07.850><c> is</c><00:28:08.390><c> approved</c>

00:28:13.520 --> 00:28:13.530 align:start position:0%
 
 

00:28:13.530 --> 00:28:15.620 align:start position:0%
 
in<00:28:14.010><c> this</c><00:28:14.160><c> case</c><00:28:14.370><c> we'll</c><00:28:15.000><c> get</c><00:28:15.150><c> back</c><00:28:15.270><c> to</c><00:28:15.480><c> moving</c>

00:28:15.620 --> 00:28:15.630 align:start position:0%
in this case we'll get back to moving
 

00:28:15.630 --> 00:28:18.890 align:start position:0%
in this case we'll get back to moving
because<00:28:16.580><c> the</c><00:28:17.580><c> interact</c><00:28:18.180><c> on</c><00:28:18.330><c> there</c><00:28:18.480><c> doesn't</c>

00:28:18.890 --> 00:28:18.900 align:start position:0%
because the interact on there doesn't
 

00:28:18.900 --> 00:28:20.240 align:start position:0%
because the interact on there doesn't
only<00:28:19.080><c> the</c><00:28:19.320><c> turn</c><00:28:19.500><c> numbers</c><00:28:19.800><c> can</c><00:28:20.040><c> return</c>

00:28:20.240 --> 00:28:20.250 align:start position:0%
only the turn numbers can return
 

00:28:20.250 --> 00:28:23.240 align:start position:0%
only the turn numbers can return
arbitrary<00:28:20.790><c> information</c><00:28:21.950><c> so</c><00:28:22.950><c> will</c><00:28:23.160><c> the</c>

00:28:23.240 --> 00:28:23.250 align:start position:0%
arbitrary information so will the
 

00:28:23.250 --> 00:28:25.340 align:start position:0%
arbitrary information so will the
interaction<00:28:23.760><c> will</c><00:28:23.880><c> say</c><00:28:24.060><c> all</c><00:28:24.540><c> approve</c><00:28:24.900><c> and</c>

00:28:25.340 --> 00:28:25.350 align:start position:0%
interaction will say all approve and
 

00:28:25.350 --> 00:28:26.810 align:start position:0%
interaction will say all approve and
will<00:28:25.650><c> tell</c><00:28:25.830><c> the</c><00:28:25.920><c> front</c><00:28:26.130><c> end</c><00:28:26.280><c> here's</c><00:28:26.580><c> how</c><00:28:26.670><c> much</c>

00:28:26.810 --> 00:28:26.820 align:start position:0%
will tell the front end here's how much
 

00:28:26.820 --> 00:28:28.100 align:start position:0%
will tell the front end here's how much
she<00:28:27.000><c> asks</c><00:28:27.270><c> for</c><00:28:27.300><c> it</c><00:28:27.600><c> here's</c><00:28:27.840><c> what</c><00:28:28.020><c> the</c>

00:28:28.100 --> 00:28:28.110 align:start position:0%
she asks for it here's what the
 

00:28:28.110 --> 00:28:33.650 align:start position:0%
she asks for it here's what the
remaining<00:28:28.470><c> balances</c><00:28:32.000><c> then</c><00:28:33.000><c> what</c><00:28:33.150><c> we'll</c><00:28:33.270><c> do</c><00:28:33.390><c> is</c>

00:28:33.650 --> 00:28:33.660 align:start position:0%
remaining balances then what we'll do is
 

00:28:33.660 --> 00:28:38.750 align:start position:0%
remaining balances then what we'll do is
we'll<00:28:34.590><c> publish</c><00:28:34.800><c> that</c><00:28:36.890><c> and</c><00:28:37.890><c> we'll</c><00:28:38.370><c> have</c><00:28:38.640><c> to</c>

00:28:38.750 --> 00:28:38.760 align:start position:0%
we'll publish that and we'll have to
 

00:28:38.760 --> 00:28:40.370 align:start position:0%
we'll publish that and we'll have to
deal<00:28:38.940><c> with</c><00:28:38.970><c> what</c><00:28:39.300><c> happens</c><00:28:39.600><c> if</c><00:28:39.690><c> there</c><00:28:39.900><c> is</c><00:28:40.170><c> a</c>

00:28:40.370 --> 00:28:40.380 align:start position:0%
deal with what happens if there is a
 

00:28:40.380 --> 00:28:44.210 align:start position:0%
deal with what happens if there is a
timeout<00:28:42.320><c> and</c><00:28:43.320><c> we'll</c><00:28:43.530><c> do</c><00:28:43.650><c> the</c><00:28:43.740><c> same</c><00:28:43.800><c> thing</c><00:28:43.950><c> as</c>

00:28:44.210 --> 00:28:44.220 align:start position:0%
timeout and we'll do the same thing as
 

00:28:44.220 --> 00:28:45.980 align:start position:0%
timeout and we'll do the same thing as
before<00:28:44.340><c> where</c><00:28:44.940><c> is</c><00:28:45.060><c> that</c><00:28:45.180><c> if</c><00:28:45.480><c> there</c><00:28:45.630><c> is</c><00:28:45.720><c> a</c><00:28:45.750><c> time</c>

00:28:45.980 --> 00:28:45.990 align:start position:0%
before where is that if there is a time
 

00:28:45.990 --> 00:28:47.600 align:start position:0%
before where is that if there is a time
of<00:28:46.020><c> the</c><00:28:46.440><c> parent</c><00:28:46.770><c> never</c><00:28:46.950><c> gets</c><00:28:47.160><c> around</c><00:28:47.400><c> to</c><00:28:47.580><c> it</c>

00:28:47.600 --> 00:28:47.610 align:start position:0%
of the parent never gets around to it
 

00:28:47.610 --> 00:28:54.460 align:start position:0%
of the parent never gets around to it
and<00:28:47.970><c> in</c><00:28:48.900><c> this</c><00:28:49.020><c> case</c><00:28:49.080><c> we'll</c><00:28:49.530><c> call</c><00:28:49.830><c> that</c><00:28:50.070><c> a</c><00:28:50.340><c> note</c>

00:28:54.460 --> 00:28:54.470 align:start position:0%
 
 

00:28:54.470 --> 00:29:00.210 align:start position:0%
 
and

00:29:00.210 --> 00:29:00.220 align:start position:0%
 
 

00:29:00.220 --> 00:29:03.480 align:start position:0%
 
okay<00:29:00.899><c> so</c><00:29:01.899><c> now</c><00:29:02.049><c> we're</c><00:29:02.379><c> back</c><00:29:02.590><c> inside</c><00:29:02.889><c> of</c><00:29:03.100><c> the</c>

00:29:03.480 --> 00:29:03.490 align:start position:0%
okay so now we're back inside of the
 

00:29:03.490 --> 00:29:04.970 align:start position:0%
okay so now we're back inside of the
context

00:29:04.970 --> 00:29:04.980 align:start position:0%
context
 

00:29:04.980 --> 00:29:08.340 align:start position:0%
context
45:34<00:29:05.980><c> the</c><00:29:06.100><c> contract</c><00:29:06.549><c> and</c><00:29:07.090><c> now</c><00:29:07.389><c> the</c><00:29:07.870><c> contract</c>

00:29:08.340 --> 00:29:08.350 align:start position:0%
45:34 the contract and now the contract
 

00:29:08.350 --> 00:29:11.549 align:start position:0%
45:34 the contract and now the contract
knows<00:29:08.649><c> the</c><00:29:09.370><c> balance</c><00:29:09.759><c> it</c><00:29:10.570><c> knows</c><00:29:10.870><c> how</c><00:29:11.440><c> much</c>

00:29:11.549 --> 00:29:11.559 align:start position:0%
knows the balance it knows how much
 

00:29:11.559 --> 00:29:13.350 align:start position:0%
knows the balance it knows how much
money<00:29:11.710><c> was</c><00:29:11.950><c> asked</c><00:29:12.100><c> for</c><00:29:12.309><c> and</c><00:29:12.730><c> it</c><00:29:12.850><c> knows</c><00:29:13.029><c> whether</c>

00:29:13.350 --> 00:29:13.360 align:start position:0%
money was asked for and it knows whether
 

00:29:13.360 --> 00:29:15.899 align:start position:0%
money was asked for and it knows whether
the<00:29:13.600><c> parent</c><00:29:13.899><c> degrees</c><00:29:14.230><c> so</c><00:29:15.070><c> at</c><00:29:15.129><c> this</c><00:29:15.250><c> point</c><00:29:15.490><c> we</c>

00:29:15.899 --> 00:29:15.909 align:start position:0%
the parent degrees so at this point we
 

00:29:15.909 --> 00:29:20.279 align:start position:0%
the parent degrees so at this point we
can<00:29:16.029><c> actually</c><00:29:17.100><c> make</c><00:29:18.100><c> this</c><00:29:18.279><c> transaction</c><00:29:19.289><c> so</c>

00:29:20.279 --> 00:29:20.289 align:start position:0%
can actually make this transaction so
 

00:29:20.289 --> 00:29:23.129 align:start position:0%
can actually make this transaction so
we'll<00:29:20.409><c> say</c><00:29:20.559><c> if</c><00:29:20.860><c> the</c><00:29:21.070><c> approval</c><00:29:21.460><c> is</c><00:29:21.549><c> true</c><00:29:22.139><c> then</c>

00:29:23.129 --> 00:29:23.139 align:start position:0%
we'll say if the approval is true then
 

00:29:23.139 --> 00:29:30.149 align:start position:0%
we'll say if the approval is true then
we'll<00:29:23.590><c> transfer</c><00:29:23.919><c> how</c><00:29:24.879><c> much</c><00:29:25.259><c> to</c><00:29:26.259><c> the</c><00:29:26.379><c> China</c><00:29:29.159><c> and</c>

00:29:30.149 --> 00:29:30.159 align:start position:0%
we'll transfer how much to the China and
 

00:29:30.159 --> 00:29:34.230 align:start position:0%
we'll transfer how much to the China and
we'll<00:29:30.399><c> update</c><00:29:30.610><c> our</c><00:29:31.620><c> state</c><00:29:32.620><c> areas</c><00:29:33.149><c> say</c><00:29:34.149><c> that</c>

00:29:34.230 --> 00:29:34.240 align:start position:0%
we'll update our state areas say that
 

00:29:34.240 --> 00:29:36.779 align:start position:0%
we'll update our state areas say that
the<00:29:34.360><c> balance</c><00:29:34.750><c> is</c><00:29:34.990><c> less</c><00:29:35.860><c> than</c><00:29:36.100><c> that</c><00:29:36.370><c> how</c><00:29:36.580><c> much</c>

00:29:36.779 --> 00:29:36.789 align:start position:0%
the balance is less than that how much
 

00:29:36.789 --> 00:29:39.119 align:start position:0%
the balance is less than that how much
we'll<00:29:37.720><c> say</c><00:29:37.809><c> that</c><00:29:37.960><c> there's</c><00:29:38.139><c> been</c><00:29:38.350><c> a</c><00:29:38.379><c> one</c><00:29:38.889><c> that</c>

00:29:39.119 --> 00:29:39.129 align:start position:0%
we'll say that there's been a one that
 

00:29:39.129 --> 00:29:42.810 align:start position:0%
we'll say that there's been a one that
is<00:29:39.279><c> called</c><00:29:39.899><c> yes</c><00:29:40.899><c> and</c><00:29:41.169><c> no</c><00:29:41.710><c> notice</c><00:29:42.129><c> and</c><00:29:42.490><c> then</c>

00:29:42.810 --> 00:29:42.820 align:start position:0%
is called yes and no notice and then
 

00:29:42.820 --> 00:29:45.690 align:start position:0%
is called yes and no notice and then
we'll<00:29:42.970><c> continue</c><00:29:43.889><c> and</c><00:29:44.889><c> otherwise</c><00:29:45.340><c> what</c><00:29:45.580><c> will</c>

00:29:45.690 --> 00:29:45.700 align:start position:0%
we'll continue and otherwise what will
 

00:29:45.700 --> 00:29:50.190 align:start position:0%
we'll continue and otherwise what will
do<00:29:45.850><c> it</c><00:29:46.690><c> will</c><00:29:46.899><c> say</c><00:29:47.080><c> that</c><00:29:48.690><c> the</c><00:29:49.690><c> balance</c><00:29:50.080><c> is</c>

00:29:50.190 --> 00:29:50.200 align:start position:0%
do it will say that the balance is
 

00:29:50.200 --> 00:29:51.110 align:start position:0%
do it will say that the balance is
unchanged

00:29:51.110 --> 00:29:51.120 align:start position:0%
unchanged
 

00:29:51.120 --> 00:29:55.180 align:start position:0%
unchanged
okay<00:29:52.120><c> is</c><00:29:52.179><c> unchanged</c><00:29:52.720><c> but</c><00:29:52.929><c> there's</c>

00:29:55.180 --> 00:29:55.190 align:start position:0%
 
 

00:29:55.190 --> 00:30:01.870 align:start position:0%
 
and<00:29:56.190><c> we'll</c><00:29:56.490><c> continue</c><00:29:56.690><c> and</c><00:29:57.740><c> then</c><00:30:00.500><c> at</c><00:30:01.500><c> the</c><00:30:01.710><c> end</c>

00:30:01.870 --> 00:30:01.880 align:start position:0%
and we'll continue and then at the end
 

00:30:01.880 --> 00:30:04.160 align:start position:0%
and we'll continue and then at the end
we'll<00:30:02.880><c> need</c><00:30:03.000><c> to</c><00:30:03.180><c> commit</c><00:30:03.690><c> the</c><00:30:03.870><c> final</c>

00:30:04.160 --> 00:30:04.170 align:start position:0%
we'll need to commit the final
 

00:30:04.170 --> 00:30:05.630 align:start position:0%
we'll need to commit the final
transaction<00:30:04.530><c> when</c><00:30:04.830><c> the</c><00:30:04.920><c> balance</c><00:30:05.190><c> is</c><00:30:05.310><c> empty</c>

00:30:05.630 --> 00:30:05.640 align:start position:0%
transaction when the balance is empty
 

00:30:05.640 --> 00:30:07.790 align:start position:0%
transaction when the balance is empty
and<00:30:05.970><c> then</c><00:30:06.360><c> we'll</c><00:30:06.510><c> return</c><00:30:06.630><c> the</c><00:30:07.110><c> OTAs</c><00:30:07.500><c> in</c><00:30:07.710><c> the</c>

00:30:07.790 --> 00:30:07.800 align:start position:0%
and then we'll return the OTAs in the
 

00:30:07.800 --> 00:30:12.470 align:start position:0%
and then we'll return the OTAs in the
mix<00:30:08.120><c> okay</c><00:30:09.120><c> so</c><00:30:09.720><c> we</c><00:30:09.840><c> just</c><00:30:09.870><c> fruit</c><00:30:10.200><c> 63</c><00:30:11.190><c> lives</c><00:30:11.430><c> and</c><00:30:11.970><c> I</c>

00:30:12.470 --> 00:30:12.480 align:start position:0%
mix okay so we just fruit 63 lives and I
 

00:30:12.480 --> 00:30:16.100 align:start position:0%
mix okay so we just fruit 63 lives and I
hope<00:30:12.660><c> that</c><00:30:12.870><c> it</c><00:30:12.990><c> belts</c><00:30:13.320><c> not</c><00:30:13.950><c> to</c><00:30:14.250><c> beard</c><00:30:15.110><c> it</c>

00:30:16.100 --> 00:30:16.110 align:start position:0%
hope that it belts not to beard it
 

00:30:16.110 --> 00:30:18.860 align:start position:0%
hope that it belts not to beard it
doesn't<00:30:16.530><c> feel</c><00:30:16.800><c> like</c><00:30:17.130><c> rating</c><00:30:17.580><c> saluting</c><00:30:18.120><c> it</c>

00:30:18.860 --> 00:30:18.870 align:start position:0%
doesn't feel like rating saluting it
 

00:30:18.870 --> 00:30:20.750 align:start position:0%
doesn't feel like rating saluting it
doesn't<00:30:19.230><c> feel</c><00:30:19.530><c> like</c><00:30:20.190><c> writing</c><00:30:20.430><c> a</c><00:30:20.550><c> smart</c>

00:30:20.750 --> 00:30:20.760 align:start position:0%
doesn't feel like writing a smart
 

00:30:20.760 --> 00:30:23.090 align:start position:0%
doesn't feel like writing a smart
contract<00:30:20.940><c> it</c><00:30:21.870><c> feels</c><00:30:22.110><c> like</c><00:30:22.560><c> reading</c><00:30:22.830><c> the</c><00:30:22.920><c> whole</c>

00:30:23.090 --> 00:30:23.100 align:start position:0%
contract it feels like reading the whole
 

00:30:23.100 --> 00:30:25.100 align:start position:0%
contract it feels like reading the whole
done<00:30:23.280><c> behind</c><00:30:24.090><c> the</c><00:30:24.330><c> scenes</c><00:30:24.420><c> what</c><00:30:24.840><c> we're</c><00:30:24.990><c> going</c>

00:30:25.100 --> 00:30:25.110 align:start position:0%
done behind the scenes what we're going
 

00:30:25.110 --> 00:30:26.570 align:start position:0%
done behind the scenes what we're going
to<00:30:25.140><c> do</c><00:30:25.290><c> is</c><00:30:25.530><c> we're</c><00:30:25.680><c> going</c><00:30:25.710><c> to</c><00:30:25.860><c> automatically</c>

00:30:26.570 --> 00:30:26.580 align:start position:0%
to do is we're going to automatically
 

00:30:26.580 --> 00:30:30.200 align:start position:0%
to do is we're going to automatically
synthesize<00:30:27.350><c> the</c><00:30:28.350><c> front</c><00:30:28.650><c> end</c><00:30:28.830><c> code</c><00:30:29.040><c> and</c><00:30:29.820><c> we're</c>

00:30:30.200 --> 00:30:30.210 align:start position:0%
synthesize the front end code and we're
 

00:30:30.210 --> 00:30:32.680 align:start position:0%
synthesize the front end code and we're
about<00:30:30.420><c> to</c><00:30:30.630><c> synthesizing</c><00:30:31.290><c> a</c><00:30:31.320><c> contract</c><00:30:31.740><c> out</c>

00:30:32.680 --> 00:30:32.690 align:start position:0%
about to synthesizing a contract out
 

00:30:32.690 --> 00:30:36.140 align:start position:0%
about to synthesizing a contract out
let's<00:30:33.690><c> go</c><00:30:33.870><c> to</c><00:30:33.930><c> the</c><00:30:34.110><c> terminal</c><00:30:34.320><c> and</c><00:30:34.970><c> see</c><00:30:35.970><c> what</c>

00:30:36.140 --> 00:30:36.150 align:start position:0%
let's go to the terminal and see what
 

00:30:36.150 --> 00:30:39.830 align:start position:0%
let's go to the terminal and see what
type<00:30:36.510><c> of</c><00:30:36.540><c> a</c><00:30:36.750><c> name</c><00:30:36.980><c> and</c><00:30:37.980><c> then</c><00:30:38.970><c> so</c><00:30:39.570><c> we'll</c><00:30:39.690><c> take</c>

00:30:39.830 --> 00:30:39.840 align:start position:0%
type of a name and then so we'll take
 

00:30:39.840 --> 00:30:43.760 align:start position:0%
type of a name and then so we'll take
make<00:30:40.080><c> building</c><00:30:41.330><c> and</c><00:30:42.330><c> what</c><00:30:43.290><c> it's</c><00:30:43.410><c> going</c><00:30:43.440><c> to</c><00:30:43.560><c> do</c>

00:30:43.760 --> 00:30:43.770 align:start position:0%
make building and what it's going to do
 

00:30:43.770 --> 00:30:46.640 align:start position:0%
make building and what it's going to do
is<00:30:44.190><c> it's</c><00:30:44.370><c> going</c><00:30:44.520><c> to</c><00:30:44.820><c> run</c><00:30:45.180><c> the</c><00:30:45.300><c> compiler</c><00:30:45.570><c> oh</c><00:30:46.080><c> I</c>

00:30:46.640 --> 00:30:46.650 align:start position:0%
is it's going to run the compiler oh I
 

00:30:46.650 --> 00:30:50.630 align:start position:0%
is it's going to run the compiler oh I
made<00:30:47.250><c> no</c><00:30:47.340><c> mistakes</c><00:30:49.190><c> so</c><00:30:50.190><c> I</c><00:30:50.220><c> don't</c><00:30:50.460><c> know</c><00:30:50.550><c> about</c>

00:30:50.630 --> 00:30:50.640 align:start position:0%
made no mistakes so I don't know about
 

00:30:50.640 --> 00:30:53.570 align:start position:0%
made no mistakes so I don't know about
you<00:30:50.970><c> guys</c><00:30:51.150><c> but</c><00:30:51.630><c> I'm</c><00:30:52.170><c> a</c><00:30:52.500><c> master</c><00:30:52.920><c> and</c><00:30:53.250><c> a</c><00:30:53.400><c> lot</c><00:30:53.550><c> of</c>

00:30:53.570 --> 00:30:53.580 align:start position:0%
you guys but I'm a master and a lot of
 

00:30:53.580 --> 00:30:55.700 align:start position:0%
you guys but I'm a master and a lot of
the<00:30:53.670><c> time</c><00:30:53.850><c> my</c><00:30:54.060><c> students</c><00:30:54.420><c> make</c><00:30:54.690><c> mistakes</c><00:30:55.200><c> when</c>

00:30:55.700 --> 00:30:55.710 align:start position:0%
the time my students make mistakes when
 

00:30:55.710 --> 00:30:58.010 align:start position:0%
the time my students make mistakes when
they<00:30:55.800><c> write</c><00:30:55.950><c> paragraphs</c><00:30:56.220><c> okay</c><00:30:57.150><c> this</c><00:30:57.750><c> is</c><00:30:57.870><c> why</c>

00:30:58.010 --> 00:30:58.020 align:start position:0%
they write paragraphs okay this is why
 

00:30:58.020 --> 00:31:00.080 align:start position:0%
they write paragraphs okay this is why
you<00:30:58.200><c> shouldn't</c><00:30:58.590><c> hire</c><00:30:58.830><c> them</c><00:30:59.160><c> to</c><00:30:59.520><c> write</c><00:30:59.940><c> their</c>

00:31:00.080 --> 00:31:00.090 align:start position:0%
you shouldn't hire them to write their
 

00:31:00.090 --> 00:31:02.630 align:start position:0%
you shouldn't hire them to write their
verified<00:31:00.570><c> compilers</c><00:31:01.110><c> you</c><00:31:01.860><c> should</c><00:31:02.010><c> hire</c><00:31:02.130><c> me</c><00:31:02.250><c> to</c>

00:31:02.630 --> 00:31:02.640 align:start position:0%
verified compilers you should hire me to
 

00:31:02.640 --> 00:31:04.110 align:start position:0%
verified compilers you should hire me to
write<00:31:02.760><c> over</c>

00:31:04.110 --> 00:31:04.120 align:start position:0%
write over
 

00:31:04.120 --> 00:31:07.450 align:start position:0%
write over
first<00:31:05.120><c> time</c><00:31:05.350><c> now</c><00:31:06.380><c> let's</c><00:31:06.860><c> me</c><00:31:06.950><c> go</c><00:31:06.980><c> back</c><00:31:07.190><c> for</c><00:31:07.429><c> a</c>

00:31:07.450 --> 00:31:07.460 align:start position:0%
first time now let's me go back for a
 

00:31:07.460 --> 00:31:12.250 align:start position:0%
first time now let's me go back for a
moment<00:31:07.610><c> and</c><00:31:08.559><c> look</c><00:31:09.559><c> at</c><00:31:09.650><c> what</c><00:31:09.830><c> we</c><00:31:09.950><c> read</c><00:31:10.990><c> now</c><00:31:11.990><c> what</c>

00:31:12.250 --> 00:31:12.260 align:start position:0%
moment and look at what we read now what
 

00:31:12.260 --> 00:31:13.299 align:start position:0%
moment and look at what we read now what
if<00:31:12.320><c> we</c><00:31:12.440><c> made</c><00:31:12.590><c> a</c><00:31:12.620><c> mistake</c>

00:31:13.299 --> 00:31:13.309 align:start position:0%
if we made a mistake
 

00:31:13.309 --> 00:31:15.910 align:start position:0%
if we made a mistake
so<00:31:14.140><c> obviously</c><00:31:15.140><c> this</c><00:31:15.350><c> it</c><00:31:15.500><c> would</c><00:31:15.620><c> be</c><00:31:15.650><c> totally</c>

00:31:15.910 --> 00:31:15.920 align:start position:0%
so obviously this it would be totally
 

00:31:15.920 --> 00:31:17.890 align:start position:0%
so obviously this it would be totally
stupid<00:31:16.309><c> but</c><00:31:17.000><c> what</c><00:31:17.179><c> if</c><00:31:17.270><c> we</c><00:31:17.390><c> accidentally</c>

00:31:17.890 --> 00:31:17.900 align:start position:0%
stupid but what if we accidentally
 

00:31:17.900 --> 00:31:20.820 align:start position:0%
stupid but what if we accidentally
subtracted<00:31:18.650><c> how</c><00:31:19.190><c> much</c><00:31:19.490><c> and</c><00:31:19.790><c> then</c><00:31:20.179><c> added</c><00:31:20.510><c> one</c>

00:31:20.820 --> 00:31:20.830 align:start position:0%
subtracted how much and then added one
 

00:31:20.830 --> 00:31:22.900 align:start position:0%
subtracted how much and then added one
there's<00:31:21.830><c> no</c><00:31:21.920><c> off</c><00:31:22.070><c> by</c><00:31:22.280><c> one</c><00:31:22.490><c> error</c><00:31:22.700><c> in</c><00:31:22.850><c> our</c>

00:31:22.900 --> 00:31:22.910 align:start position:0%
there's no off by one error in our
 

00:31:22.910 --> 00:31:26.260 align:start position:0%
there's no off by one error in our
program<00:31:23.890><c> now</c><00:31:24.890><c> I've</c><00:31:25.460><c> never</c><00:31:25.730><c> made</c><00:31:25.940><c> not</c><00:31:26.120><c> that</c>

00:31:26.260 --> 00:31:26.270 align:start position:0%
program now I've never made not that
 

00:31:26.270 --> 00:31:28.260 align:start position:0%
program now I've never made not that
whatever<00:31:26.510><c> program</c><00:31:27.020><c> but</c><00:31:27.110><c> I've</c><00:31:27.200><c> heard</c><00:31:27.410><c> of</c><00:31:27.559><c> it</c>

00:31:28.260 --> 00:31:28.270 align:start position:0%
whatever program but I've heard of it
 

00:31:28.270 --> 00:31:31.240 align:start position:0%
whatever program but I've heard of it
okay<00:31:29.270><c> let's</c><00:31:30.140><c> try</c><00:31:30.230><c> to</c><00:31:30.290><c> compile</c><00:31:30.710><c> and</c><00:31:30.950><c> see</c><00:31:31.130><c> what</c>

00:31:31.240 --> 00:31:31.250 align:start position:0%
okay let's try to compile and see what
 

00:31:31.250 --> 00:31:39.510 align:start position:0%
okay let's try to compile and see what
happens

00:31:39.510 --> 00:31:39.520 align:start position:0%
 
 

00:31:39.520 --> 00:31:41.950 align:start position:0%
 
I'm<00:31:40.520><c> suspicious</c><00:31:41.000><c> that</c><00:31:41.420><c> maybe</c><00:31:41.540><c> it's</c><00:31:41.900><c> not</c>

00:31:41.950 --> 00:31:41.960 align:start position:0%
I'm suspicious that maybe it's not
 

00:31:41.960 --> 00:31:50.290 align:start position:0%
I'm suspicious that maybe it's not
looking<00:31:42.320><c> in</c><00:31:42.410><c> smile</c><00:31:46.900><c> hmm</c><00:31:47.900><c> okay</c><00:31:49.120><c> I'm</c><00:31:50.120><c> really</c>

00:31:50.290 --> 00:31:50.300 align:start position:0%
looking in smile hmm okay I'm really
 

00:31:50.300 --> 00:31:58.690 align:start position:0%
looking in smile hmm okay I'm really
nervous<00:31:56.740><c> one</c><00:31:57.740><c> of</c><00:31:57.830><c> the</c><00:31:57.920><c> one</c><00:31:58.190><c> of</c><00:31:58.220><c> the</c><00:31:58.280><c> annoyances</c>

00:31:58.690 --> 00:31:58.700 align:start position:0%
nervous one of the one of the annoyances
 

00:31:58.700 --> 00:32:00.250 align:start position:0%
nervous one of the one of the annoyances
with<00:31:58.910><c> doctor</c><00:31:59.240><c> is</c><00:31:59.330><c> that</c><00:31:59.420><c> sometimes</c><00:31:59.840><c> doesn't</c>

00:32:00.250 --> 00:32:00.260 align:start position:0%
with doctor is that sometimes doesn't
 

00:32:00.260 --> 00:32:07.210 align:start position:0%
with doctor is that sometimes doesn't
copy

00:32:07.210 --> 00:32:07.220 align:start position:0%
 
 

00:32:07.220 --> 00:32:09.769 align:start position:0%
 
ok<00:32:08.220><c> hold</c><00:32:08.850><c> up</c><00:32:08.970><c> talking</c><00:32:09.330><c> about</c><00:32:09.359><c> that</c><00:32:09.570><c> for</c><00:32:09.690><c> a</c>

00:32:09.769 --> 00:32:09.779 align:start position:0%
ok hold up talking about that for a
 

00:32:09.779 --> 00:32:12.169 align:start position:0%
ok hold up talking about that for a
moment<00:32:10.580><c> what</c><00:32:11.580><c> I'm</c><00:32:11.669><c> going</c><00:32:11.789><c> to</c><00:32:11.850><c> show</c><00:32:11.940><c> you</c><00:32:11.970><c> right</c>

00:32:12.169 --> 00:32:12.179 align:start position:0%
moment what I'm going to show you right
 

00:32:12.179 --> 00:32:14.539 align:start position:0%
moment what I'm going to show you right
now<00:32:12.239><c> is</c><00:32:12.389><c> what</c><00:32:13.169><c> we</c><00:32:13.559><c> make</c><00:32:13.889><c> what</c><00:32:14.159><c> the</c><00:32:14.249><c> compiler</c>

00:32:14.539 --> 00:32:14.549 align:start position:0%
now is what we make what the compiler
 

00:32:14.549 --> 00:32:18.200 align:start position:0%
now is what we make what the compiler
produced<00:32:16.759><c> so</c><00:32:17.759><c> if</c><00:32:17.820><c> there's</c><00:32:17.970><c> an</c><00:32:18.090><c> adult</c>

00:32:18.200 --> 00:32:18.210 align:start position:0%
produced so if there's an adult
 

00:32:18.210 --> 00:32:20.989 align:start position:0%
produced so if there's an adult
directory<00:32:18.779><c> and</c><00:32:19.249><c> we'll</c><00:32:20.249><c> look</c><00:32:20.369><c> at</c><00:32:20.519><c> the</c><00:32:20.669><c> saloon</c>

00:32:20.989 --> 00:32:20.999 align:start position:0%
directory and we'll look at the saloon
 

00:32:20.999 --> 00:32:23.450 align:start position:0%
directory and we'll look at the saloon
because<00:32:21.299><c> it</c><00:32:21.450><c> was</c><00:32:21.570><c> generating</c><00:32:22.109><c> so</c><00:32:23.100><c> right</c><00:32:23.309><c> now</c>

00:32:23.450 --> 00:32:23.460 align:start position:0%
because it was generating so right now
 

00:32:23.460 --> 00:32:27.519 align:start position:0%
because it was generating so right now
the<00:32:23.970><c> reach</c><00:32:24.090><c> language</c><00:32:24.539><c> can</c><00:32:25.440><c> in</c><00:32:25.859><c> principle</c>

00:32:27.519 --> 00:32:27.529 align:start position:0%
the reach language can in principle
 

00:32:27.529 --> 00:32:29.690 align:start position:0%
the reach language can in principle
produce<00:32:28.529><c> things</c><00:32:28.679><c> other</c><00:32:28.980><c> than</c><00:32:29.070><c> a</c><00:32:29.220><c> theory</c><00:32:29.489><c> but</c>

00:32:29.690 --> 00:32:29.700 align:start position:0%
produce things other than a theory but
 

00:32:29.700 --> 00:32:31.840 align:start position:0%
produce things other than a theory but
right<00:32:29.879><c> now</c><00:32:29.999><c> the</c><00:32:30.059><c> only</c><00:32:30.269><c> part</c><00:32:30.509><c> of</c><00:32:30.629><c> the</c><00:32:30.690><c> theory</c>

00:32:31.840 --> 00:32:31.850 align:start position:0%
right now the only part of the theory
 

00:32:31.850 --> 00:32:34.639 align:start position:0%
right now the only part of the theory
this<00:32:32.850><c> is</c><00:32:32.940><c> the</c><00:32:33.059><c> contract</c><00:32:33.509><c> that</c><00:32:33.570><c> came</c><00:32:33.869><c> out</c><00:32:34.049><c> so</c>

00:32:34.639 --> 00:32:34.649 align:start position:0%
this is the contract that came out so
 

00:32:34.649 --> 00:32:37.340 align:start position:0%
this is the contract that came out so
this<00:32:34.769><c> program</c><00:32:35.090><c> this</c><00:32:36.090><c> contract</c><00:32:36.960><c> is</c><00:32:37.080><c> come</c>

00:32:37.340 --> 00:32:37.350 align:start position:0%
this program this contract is come
 

00:32:37.350 --> 00:32:39.409 align:start position:0%
this program this contract is come
certainly<00:32:37.739><c> laborious</c><00:32:38.489><c> embers</c><00:32:38.820><c> so</c><00:32:39.299><c> there's</c>

00:32:39.409 --> 00:32:39.419 align:start position:0%
certainly laborious embers so there's
 

00:32:39.419 --> 00:32:41.509 align:start position:0%
certainly laborious embers so there's
100<00:32:39.779><c> nod2</c><00:32:40.139><c> lives</c><00:32:40.440><c> you</c><00:32:40.830><c> can</c><00:32:40.980><c> look</c><00:32:41.159><c> at</c><00:32:41.279><c> if</c><00:32:41.460><c> you</c>

00:32:41.509 --> 00:32:41.519 align:start position:0%
100 nod2 lives you can look at if you
 

00:32:41.519 --> 00:32:42.859 align:start position:0%
100 nod2 lives you can look at if you
want<00:32:41.549><c> to</c><00:32:41.759><c> send</c><00:32:41.879><c> them</c><00:32:41.970><c> to</c><00:32:42.029><c> the</c><00:32:42.539><c> Builder</c>

00:32:42.859 --> 00:32:42.869 align:start position:0%
want to send them to the Builder
 

00:32:42.869 --> 00:32:44.599 align:start position:0%
want to send them to the Builder
everything<00:32:43.320><c> right</c><00:32:43.470><c> in</c><00:32:43.559><c> yourself</c><00:32:43.830><c> and</c><00:32:44.190><c> let's</c>

00:32:44.599 --> 00:32:44.609 align:start position:0%
everything right in yourself and let's
 

00:32:44.609 --> 00:32:46.389 align:start position:0%
everything right in yourself and let's
just<00:32:44.789><c> look</c><00:32:44.879><c> at</c><00:32:45.029><c> like</c><00:32:45.210><c> one</c><00:32:45.480><c> little</c><00:32:45.629><c> part</c><00:32:45.989><c> of</c><00:32:46.019><c> it</c>

00:32:46.389 --> 00:32:46.399 align:start position:0%
just look at like one little part of it
 

00:32:46.399 --> 00:32:50.919 align:start position:0%
just look at like one little part of it
so<00:32:47.399><c> let's</c><00:32:47.519><c> look</c><00:32:47.580><c> right</c><00:32:47.730><c> here</c><00:32:47.970><c> at</c><00:32:48.149><c> message</c><00:32:48.899><c> six</c>

00:32:50.919 --> 00:32:50.929 align:start position:0%
so let's look right here at message six
 

00:32:50.929 --> 00:32:55.549 align:start position:0%
so let's look right here at message six
so<00:32:51.929><c> message</c><00:32:52.649><c> six</c><00:32:52.980><c> is</c><00:32:53.549><c> a</c><00:32:53.789><c> message</c><00:32:54.149><c> that</c><00:32:54.419><c> has</c><00:32:54.600><c> all</c>

00:32:55.549 --> 00:32:55.559 align:start position:0%
so message six is a message that has all
 

00:32:55.559 --> 00:32:57.680 align:start position:0%
so message six is a message that has all
these<00:32:55.889><c> parameters</c><00:32:56.429><c> and</c><00:32:56.669><c> let's</c><00:32:57.299><c> try</c><00:32:57.389><c> to</c><00:32:57.480><c> see</c><00:32:57.659><c> if</c>

00:32:57.680 --> 00:32:57.690 align:start position:0%
these parameters and let's try to see if
 

00:32:57.690 --> 00:33:00.499 align:start position:0%
these parameters and let's try to see if
what's<00:32:57.989><c> going</c><00:32:58.230><c> on</c><00:32:58.549><c> so</c><00:32:59.549><c> it</c><00:33:00.090><c> says</c><00:33:00.299><c> right</c><00:33:00.330><c> here</c>

00:33:00.499 --> 00:33:00.509 align:start position:0%
what's going on so it says right here
 

00:33:00.509 --> 00:33:03.470 align:start position:0%
what's going on so it says right here
that<00:33:00.929><c> it</c><00:33:01.200><c> must</c><00:33:01.409><c> have</c><00:33:01.529><c> come</c><00:33:01.769><c> from</c><00:33:02.039><c> a</c><00:33:02.309><c> zero</c><00:33:02.639><c> that</c>

00:33:03.470 --> 00:33:03.480 align:start position:0%
that it must have come from a zero that
 

00:33:03.480 --> 00:33:06.139 align:start position:0%
that it must have come from a zero that
the<00:33:03.509><c> block</c><00:33:03.929><c> number</c><00:33:04.200><c> is</c><00:33:04.830><c> less</c><00:33:05.309><c> than</c><00:33:05.340><c> the</c><00:33:05.879><c> delay</c>

00:33:06.139 --> 00:33:06.149 align:start position:0%
the block number is less than the delay
 

00:33:06.149 --> 00:33:11.090 align:start position:0%
the block number is less than the delay
going<00:33:06.450><c> in</c><00:33:06.539><c> there</c><00:33:06.749><c> the</c><00:33:07.350><c> value</c><00:33:07.889><c> has</c><00:33:08.190><c> to</c><00:33:08.220><c> be</c><00:33:08.369><c> 0</c>

00:33:11.090 --> 00:33:11.100 align:start position:0%
 
 

00:33:11.100 --> 00:33:12.770 align:start position:0%
 
that's<00:33:11.370><c> one</c><00:33:11.730><c> of</c><00:33:11.820><c> the</c><00:33:11.880><c> messages</c><00:33:12.270><c> that</c><00:33:12.330><c> doesn't</c>

00:33:12.770 --> 00:33:12.780 align:start position:0%
that's one of the messages that doesn't
 

00:33:12.780 --> 00:33:15.650 align:start position:0%
that's one of the messages that doesn't
have<00:33:12.929><c> a</c><00:33:12.960><c> payment</c><00:33:13.410><c> with</c><00:33:13.440><c> that</c><00:33:13.710><c> over</c><00:33:14.070><c> these</c><00:33:14.970><c> 17</c>

00:33:15.650 --> 00:33:15.660 align:start position:0%
have a payment with that over these 17
 

00:33:15.660 --> 00:33:17.810 align:start position:0%
have a payment with that over these 17
has<00:33:16.049><c> to</c><00:33:16.169><c> be</c><00:33:16.260><c> smaller</c><00:33:16.559><c> than</c><00:33:16.799><c> to</c><00:33:16.919><c> be</c><00:33:17.010><c> aimed</c><00:33:17.280><c> of</c>

00:33:17.810 --> 00:33:17.820 align:start position:0%
has to be smaller than to be aimed of
 

00:33:17.820 --> 00:33:20.450 align:start position:0%
has to be smaller than to be aimed of
least<00:33:18.179><c> 17</c><00:33:18.630><c> that's</c><00:33:18.900><c> how</c><00:33:19.110><c> much</c><00:33:19.380><c> he</c><00:33:19.950><c> ate</c><00:33:20.070><c> was</c><00:33:20.309><c> the</c>

00:33:20.450 --> 00:33:20.460 align:start position:0%
least 17 that's how much he ate was the
 

00:33:20.460 --> 00:33:24.320 align:start position:0%
least 17 that's how much he ate was the
balance<00:33:20.940><c> then</c><00:33:21.929><c> what</c><00:33:22.049><c> we</c><00:33:22.140><c> do</c><00:33:22.289><c> is</c><00:33:22.590><c> we</c><00:33:23.330><c> commit</c>

00:33:24.320 --> 00:33:24.330 align:start position:0%
balance then what we do is we commit
 

00:33:24.330 --> 00:33:26.000 align:start position:0%
balance then what we do is we commit
that<00:33:24.480><c> and</c><00:33:24.840><c> then</c><00:33:24.960><c> update</c><00:33:25.380><c> the</c><00:33:25.410><c> state</c>

00:33:26.000 --> 00:33:26.010 align:start position:0%
that and then update the state
 

00:33:26.010 --> 00:33:28.669 align:start position:0%
that and then update the state
so<00:33:26.429><c> with</c><00:33:26.730><c> this</c><00:33:26.880><c> messages</c><00:33:27.510><c> this</c><00:33:27.780><c> event</c><00:33:28.440><c> number</c>

00:33:28.669 --> 00:33:28.679 align:start position:0%
so with this messages this event number
 

00:33:28.679 --> 00:33:30.740 align:start position:0%
so with this messages this event number
six<00:33:28.919><c> is</c><00:33:29.250><c> the</c><00:33:29.490><c> six</c><00:33:29.789><c> thing</c><00:33:30.059><c> in</c><00:33:30.210><c> our</c><00:33:30.299><c> program</c>

00:33:30.740 --> 00:33:30.750 align:start position:0%
six is the six thing in our program
 

00:33:30.750 --> 00:33:34.460 align:start position:0%
six is the six thing in our program
which<00:33:31.650><c> is</c><00:33:32.250><c> this</c><00:33:33.179><c> step</c><00:33:33.510><c> right</c><00:33:33.690><c> here</c><00:33:33.750><c> and</c><00:33:34.380><c> this</c>

00:33:34.460 --> 00:33:34.470 align:start position:0%
which is this step right here and this
 

00:33:34.470 --> 00:33:36.409 align:start position:0%
which is this step right here and this
publication<00:33:34.890><c> right</c><00:33:35.190><c> here</c><00:33:35.340><c> when</c><00:33:35.940><c> the</c><00:33:36.150><c> child</c>

00:33:36.409 --> 00:33:36.419 align:start position:0%
publication right here when the child
 

00:33:36.419 --> 00:33:38.930 align:start position:0%
publication right here when the child
says<00:33:36.780><c> here's</c><00:33:37.410><c> how</c><00:33:37.500><c> much</c><00:33:37.710><c> I</c><00:33:37.860><c> want</c><00:33:38.160><c> and</c><00:33:38.760><c> when</c><00:33:38.880><c> you</c>

00:33:38.930 --> 00:33:38.940 align:start position:0%
says here's how much I want and when you
 

00:33:38.940 --> 00:33:41.390 align:start position:0%
says here's how much I want and when you
go<00:33:39.090><c> to</c><00:33:39.150><c> the</c><00:33:39.360><c> contract</c><00:33:39.840><c> we</c><00:33:40.020><c> require</c><00:33:40.530><c> that</c><00:33:41.220><c> how</c>

00:33:41.390 --> 00:33:41.400 align:start position:0%
go to the contract we require that how
 

00:33:41.400 --> 00:33:46.730 align:start position:0%
go to the contract we require that how
much<00:33:41.549><c> does</c><00:33:41.730><c> my</c><00:33:41.850><c> eye</c><00:33:41.880><c> care</c><00:33:42.210><c> I</c><00:33:45.590><c> realized</c><00:33:46.590><c> by</c><00:33:46.679><c> the</c>

00:33:46.730 --> 00:33:46.740 align:start position:0%
much does my eye care I realized by the
 

00:33:46.740 --> 00:33:50.360 align:start position:0%
much does my eye care I realized by the
way<00:33:46.860><c> why</c><00:33:47.220><c> the</c><00:33:47.960><c> by</c><00:33:48.960><c> that</c><00:33:49.200><c> allowed</c><00:33:50.190><c> us</c><00:33:50.220><c> to</c>

00:33:50.360 --> 00:33:50.370 align:start position:0%
way why the by that allowed us to
 

00:33:50.370 --> 00:33:52.130 align:start position:0%
way why the by that allowed us to
comment<00:33:50.700><c> on</c><00:33:50.880><c> that</c><00:33:51.000><c> line</c><00:33:51.240><c> because</c><00:33:51.750><c> actually</c>

00:33:52.130 --> 00:33:52.140 align:start position:0%
comment on that line because actually
 

00:33:52.140 --> 00:33:55.159 align:start position:0%
comment on that line because actually
commented<00:33:52.559><c> out</c><00:33:52.620><c> the</c><00:33:52.799><c> line</c><00:33:52.980><c> that</c><00:33:53.720><c> that</c><00:33:54.720><c> was</c><00:33:54.960><c> the</c>

00:33:55.159 --> 00:33:55.169 align:start position:0%
commented out the line that that was the
 

00:33:55.169 --> 00:33:57.350 align:start position:0%
commented out the line that that was the
assertion<00:33:55.650><c> rather</c><00:33:56.190><c> than</c><00:33:56.429><c> the</c><00:33:56.549><c> line</c><00:33:56.730><c> that</c><00:33:57.030><c> made</c>

00:33:57.350 --> 00:33:57.360 align:start position:0%
assertion rather than the line that made
 

00:33:57.360 --> 00:34:00.200 align:start position:0%
assertion rather than the line that made
sure<00:33:57.539><c> the</c><00:33:57.780><c> assertion</c><00:33:58.140><c> was</c><00:33:58.260><c> right</c><00:33:58.970><c> so</c><00:33:59.970><c> I</c>

00:34:00.200 --> 00:34:00.210 align:start position:0%
sure the assertion was right so I
 

00:34:00.210 --> 00:34:08.260 align:start position:0%
sure the assertion was right so I
believe<00:34:00.570><c> that</c><00:34:00.600><c> if</c><00:34:00.960><c> I</c><00:34:01.080><c> comment</c><00:34:01.380><c> about</c><00:34:01.470><c> this</c><00:34:01.650><c> one</c>

00:34:08.260 --> 00:34:08.270 align:start position:0%
 
 

00:34:08.270 --> 00:34:10.190 align:start position:0%
 
all<00:34:09.270><c> right</c><00:34:09.359><c> now</c><00:34:09.480><c> I'm</c><00:34:09.720><c> not</c><00:34:09.869><c> really</c><00:34:10.020><c> nervous</c>

00:34:10.190 --> 00:34:10.200 align:start position:0%
all right now I'm not really nervous
 

00:34:10.200 --> 00:34:10.780 align:start position:0%
all right now I'm not really nervous
though

00:34:10.780 --> 00:34:10.790 align:start position:0%
though
 

00:34:10.790 --> 00:34:25.500 align:start position:0%
though
Hey<00:34:12.110><c> sorry</c><00:34:14.230><c> okay</c><00:34:15.230><c> so</c>

00:34:25.500 --> 00:34:25.510 align:start position:0%
 
 

00:34:25.510 --> 00:34:27.840 align:start position:0%
 
now<00:34:26.379><c> let's</c><00:34:26.590><c> look</c><00:34:26.710><c> at</c><00:34:26.859><c> the</c><00:34:27.070><c> image</c><00:34:27.280><c> options</c><00:34:27.700><c> that</c>

00:34:27.840 --> 00:34:27.850 align:start position:0%
now let's look at the image options that
 

00:34:27.850 --> 00:34:30.720 align:start position:0%
now let's look at the image options that
they<00:34:27.970><c> generated</c><00:34:28.800><c> so</c><00:34:29.800><c> this</c><00:34:29.980><c> the</c><00:34:30.280><c> structure</c>

00:34:30.720 --> 00:34:30.730 align:start position:0%
they generated so this the structure
 

00:34:30.730 --> 00:34:34.950 align:start position:0%
they generated so this the structure
could<00:34:30.940><c> have</c><00:34:31.240><c> generated</c><00:34:33.179><c> is</c><00:34:34.179><c> the</c><00:34:34.480><c> code</c><00:34:34.690><c> for</c><00:34:34.720><c> the</c>

00:34:34.950 --> 00:34:34.960 align:start position:0%
could have generated is the code for the
 

00:34:34.960 --> 00:34:37.649 align:start position:0%
could have generated is the code for the
child<00:34:35.290><c> so</c><00:34:36.190><c> we</c><00:34:36.310><c> get</c><00:34:36.490><c> a</c><00:34:36.520><c> new</c><00:34:36.760><c> it's</c><00:34:37.119><c> called</c><00:34:37.270><c> child</c>

00:34:37.649 --> 00:34:37.659 align:start position:0%
child so we get a new it's called child
 

00:34:37.659 --> 00:34:40.470 align:start position:0%
child so we get a new it's called child
that<00:34:38.020><c> takes</c><00:34:38.230><c> as</c><00:34:38.409><c> an</c><00:34:39.220><c> argument</c><00:34:39.399><c> that</c><00:34:39.850><c> hand</c><00:34:40.179><c> over</c>

00:34:40.470 --> 00:34:40.480 align:start position:0%
that takes as an argument that hand over
 

00:34:40.480 --> 00:34:41.639 align:start position:0%
that takes as an argument that hand over
the<00:34:40.600><c> contract</c><00:34:40.960><c> will</c><00:34:41.139><c> see</c><00:34:41.260><c> this</c><00:34:41.350><c> given</c><00:34:41.590><c> a</c>

00:34:41.639 --> 00:34:41.649 align:start position:0%
the contract will see this given a
 

00:34:41.649 --> 00:34:44.369 align:start position:0%
the contract will see this given a
leader<00:34:41.889><c> and</c><00:34:42.190><c> the</c><00:34:42.879><c> interact</c><00:34:43.240><c> object</c><00:34:43.629><c> and</c><00:34:43.960><c> then</c>

00:34:44.369 --> 00:34:44.379 align:start position:0%
leader and the interact object and then
 

00:34:44.379 --> 00:34:46.139 align:start position:0%
leader and the interact object and then
it<00:34:44.470><c> goes</c><00:34:44.679><c> through</c><00:34:44.710><c> and</c><00:34:45.250><c> it</c><00:34:45.310><c> has</c><00:34:45.340><c> each</c><00:34:45.820><c> one</c><00:34:46.030><c> of</c>

00:34:46.139 --> 00:34:46.149 align:start position:0%
it goes through and it has each one of
 

00:34:46.149 --> 00:34:49.680 align:start position:0%
it goes through and it has each one of
the<00:34:46.240><c> pieces</c><00:34:46.419><c> of</c><00:34:46.869><c> the</c><00:34:47.109><c> program</c><00:34:47.730><c> so</c><00:34:48.730><c> just</c><00:34:49.540><c> make</c><00:34:49.659><c> a</c>

00:34:49.680 --> 00:34:49.690 align:start position:0%
the pieces of the program so just make a
 

00:34:49.690 --> 00:34:55.859 align:start position:0%
the pieces of the program so just make a
new<00:34:49.840><c> window</c><00:34:54.000><c> we</c><00:34:55.000><c> can</c><00:34:55.149><c> compare</c><00:34:55.540><c> the</c><00:34:55.659><c> two</c><00:34:55.690><c> of</c>

00:34:55.859 --> 00:34:55.869 align:start position:0%
new window we can compare the two of
 

00:34:55.869 --> 00:34:59.430 align:start position:0%
new window we can compare the two of
them<00:34:56.850><c> so</c><00:34:57.850><c> for</c><00:34:58.030><c> example</c><00:34:58.420><c> look</c><00:34:58.990><c> at</c><00:34:59.020><c> the</c><00:34:59.170><c> first</c>

00:34:59.430 --> 00:34:59.440 align:start position:0%
them so for example look at the first
 

00:34:59.440 --> 00:35:01.830 align:start position:0%
them so for example look at the first
one<00:34:59.710><c> that</c><00:34:59.830><c> took</c><00:34:59.950><c> the</c><00:35:00.130><c> child</c><00:35:00.310><c> does</c><00:35:00.600><c> the</c><00:35:01.600><c> child</c>

00:35:01.830 --> 00:35:01.840 align:start position:0%
one that took the child does the child
 

00:35:01.840 --> 00:35:10.859 align:start position:0%
one that took the child does the child
calls<00:35:02.340><c> requests</c><00:35:03.340><c> on</c><00:35:03.460><c> the</c><00:35:03.490><c> Internet</c><00:35:09.780><c> so</c><00:35:10.780><c> the</c>

00:35:10.859 --> 00:35:10.869 align:start position:0%
calls requests on the Internet so the
 

00:35:10.869 --> 00:35:12.120 align:start position:0%
calls requests on the Internet so the
very<00:35:11.020><c> first</c><00:35:11.170><c> thing</c><00:35:11.290><c> is</c><00:35:11.500><c> that</c><00:35:11.530><c> we</c><00:35:11.710><c> published</c>

00:35:12.120 --> 00:35:12.130 align:start position:0%
very first thing is that we published
 

00:35:12.130 --> 00:35:14.760 align:start position:0%
very first thing is that we published
nothing<00:35:12.490><c> and</c><00:35:12.730><c> then</c><00:35:13.359><c> we're</c><00:35:13.780><c> going</c><00:35:13.869><c> to</c><00:35:13.930><c> wait</c><00:35:14.170><c> or</c>

00:35:14.760 --> 00:35:14.770 align:start position:0%
nothing and then we're going to wait or
 

00:35:14.770 --> 00:35:18.930 align:start position:0%
nothing and then we're going to wait or
the<00:35:14.980><c> parent</c><00:35:15.369><c> to</c><00:35:15.790><c> publish</c><00:35:16.119><c> the</c><00:35:16.270><c> allowance</c><00:35:17.940><c> so</c>

00:35:18.930 --> 00:35:18.940 align:start position:0%
the parent to publish the allowance so
 

00:35:18.940 --> 00:35:20.580 align:start position:0%
the parent to publish the allowance so
we<00:35:19.060><c> look</c><00:35:19.210><c> at</c><00:35:19.270><c> the</c><00:35:19.359><c> code</c><00:35:19.570><c> the</c><00:35:20.020><c> very</c><00:35:20.200><c> first</c><00:35:20.440><c> thing</c>

00:35:20.580 --> 00:35:20.590 align:start position:0%
we look at the code the very first thing
 

00:35:20.590 --> 00:35:23.580 align:start position:0%
we look at the code the very first thing
that<00:35:20.619><c> happens</c><00:35:21.010><c> is</c><00:35:21.280><c> that</c><00:35:21.580><c> the</c><00:35:21.970><c> child</c><00:35:22.410><c> sends</c><00:35:23.410><c> and</c>

00:35:23.580 --> 00:35:23.590 align:start position:0%
that happens is that the child sends and
 

00:35:23.590 --> 00:35:26.280 align:start position:0%
that happens is that the child sends and
then<00:35:23.770><c> receive</c><00:35:24.130><c> special</c><00:35:24.730><c> message</c><00:35:25.180><c> one</c><00:35:25.420><c> with</c><00:35:26.050><c> no</c>

00:35:26.280 --> 00:35:26.290 align:start position:0%
then receive special message one with no
 

00:35:26.290 --> 00:35:28.890 align:start position:0%
then receive special message one with no
information<00:35:26.910><c> expecting</c><00:35:27.910><c> to</c><00:35:28.060><c> receive</c><00:35:28.180><c> event</c>

00:35:28.890 --> 00:35:28.900 align:start position:0%
information expecting to receive event
 

00:35:28.900 --> 00:35:31.770 align:start position:0%
information expecting to receive event
one<00:35:29.109><c> afterwards</c><00:35:29.940><c> or</c><00:35:30.940><c> event</c><00:35:31.270><c> two</c><00:35:31.480><c> of</c><00:35:31.630><c> those</c>

00:35:31.770 --> 00:35:31.780 align:start position:0%
one afterwards or event two of those
 

00:35:31.780 --> 00:35:35.120 align:start position:0%
one afterwards or event two of those
entitled<00:35:32.369><c> there</c><00:35:33.369><c> was</c><00:35:33.460><c> talent</c><00:35:33.700><c> nobody</c><00:35:34.359><c> do</c><00:35:34.540><c> is</c>

00:35:35.120 --> 00:35:35.130 align:start position:0%
entitled there was talent nobody do is
 

00:35:35.130 --> 00:35:38.790 align:start position:0%
entitled there was talent nobody do is
mean<00:35:36.130><c> to</c><00:35:36.460><c> you</c><00:35:36.640><c> or</c><00:35:36.850><c> both</c><00:35:37.260><c> remember</c><00:35:38.260><c> we</c><00:35:38.380><c> expect</c>

00:35:38.790 --> 00:35:38.800 align:start position:0%
mean to you or both remember we expect
 

00:35:38.800 --> 00:35:41.700 align:start position:0%
mean to you or both remember we expect
to<00:35:38.950><c> receive</c><00:35:39.310><c> event</c><00:35:40.090><c> three</c><00:35:40.420><c> and</c><00:35:40.720><c> event</c><00:35:41.410><c> three</c>

00:35:41.700 --> 00:35:41.710 align:start position:0%
to receive event three and event three
 

00:35:41.710 --> 00:35:45.740 align:start position:0%
to receive event three and event three
comes<00:35:42.400><c> with</c><00:35:43.080><c> these</c><00:35:44.080><c> five</c><00:35:44.320><c> this</c>

00:35:45.740 --> 00:35:45.750 align:start position:0%
comes with these five this
 

00:35:45.750 --> 00:35:47.500 align:start position:0%
comes with these five this
that<00:35:45.840><c> will</c><00:35:45.990><c> end</c><00:35:46.020><c> up</c><00:35:46.290><c> being</c><00:35:46.470><c> the</c><00:35:46.680><c> allowance</c>

00:35:47.500 --> 00:35:47.510 align:start position:0%
that will end up being the allowance
 

00:35:47.510 --> 00:35:50.810 align:start position:0%
that will end up being the allowance
okay<00:35:48.510><c> so</c><00:35:49.320><c> this</c><00:35:49.830><c> rest</c><00:35:50.310><c> of</c><00:35:50.400><c> the</c><00:35:50.460><c> curve</c><00:35:50.670><c> right</c>

00:35:50.810 --> 00:35:50.820 align:start position:0%
okay so this rest of the curve right
 

00:35:50.820 --> 00:35:53.780 align:start position:0%
okay so this rest of the curve right
here<00:35:50.900><c> is</c><00:35:51.900><c> you</c><00:35:52.290><c> know</c><00:35:52.380><c> no</c><00:35:52.800><c> code</c><00:35:53.280><c> that</c><00:35:53.460><c> a</c><00:35:53.490><c> human</c>

00:35:53.780 --> 00:35:53.790 align:start position:0%
here is you know no code that a human
 

00:35:53.790 --> 00:35:55.040 align:start position:0%
here is you know no code that a human
would<00:35:53.820><c> ever</c><00:35:53.970><c> write</c><00:35:54.180><c> but</c><00:35:54.780><c> it's</c><00:35:54.900><c> very</c>

00:35:55.040 --> 00:35:55.050 align:start position:0%
would ever write but it's very
 

00:35:55.050 --> 00:35:57.140 align:start position:0%
would ever write but it's very
straightforward<00:35:55.980><c> about</c><00:35:56.040><c> compilers</c><00:35:56.609><c> it</c><00:35:56.940><c> has</c>

00:35:57.140 --> 00:35:57.150 align:start position:0%
straightforward about compilers it has
 

00:35:57.150 --> 00:35:59.450 align:start position:0%
straightforward about compilers it has
wonderful<00:35:57.390><c> things</c><00:35:57.780><c> like</c><00:35:57.869><c> let</c><00:35:58.470><c> V</c><00:35:58.680><c> 9</c><00:35:58.859><c> equals</c><00:35:59.280><c> 0</c>

00:35:59.450 --> 00:35:59.460 align:start position:0%
wonderful things like let V 9 equals 0
 

00:35:59.460 --> 00:36:03.830 align:start position:0%
wonderful things like let V 9 equals 0
because<00:36:00.030><c> let's</c><00:36:00.930><c> be</c><00:36:01.020><c> 9v9</c><00:36:01.890><c> is</c><00:36:02.880><c> the</c><00:36:03.300><c> count</c><00:36:03.570><c> for</c>

00:36:03.830 --> 00:36:03.840 align:start position:0%
because let's be 9v9 is the count for
 

00:36:03.840 --> 00:36:08.390 align:start position:0%
because let's be 9v9 is the count for
how<00:36:03.930><c> many</c><00:36:03.990><c> times</c><00:36:04.230><c> we</c><00:36:04.349><c> said</c><00:36:04.500><c> ok</c><00:36:06.560><c> alright</c><00:36:07.560><c> so</c><00:36:08.250><c> now</c>

00:36:08.390 --> 00:36:08.400 align:start position:0%
how many times we said ok alright so now
 

00:36:08.400 --> 00:36:10.370 align:start position:0%
how many times we said ok alright so now
what<00:36:08.550><c> we've</c><00:36:08.730><c> done</c><00:36:08.760><c> is</c><00:36:09.180><c> we've</c><00:36:09.630><c> written</c><00:36:09.840><c> the</c><00:36:10.140><c> bar</c>

00:36:10.370 --> 00:36:10.380 align:start position:0%
what we've done is we've written the bar
 

00:36:10.380 --> 00:36:14.150 align:start position:0%
what we've done is we've written the bar
for<00:36:11.280><c> every</c><00:36:11.520><c> reach</c><00:36:11.730><c> we've</c><00:36:12.540><c> compiled</c><00:36:13.020><c> it</c><00:36:13.260><c> behind</c>

00:36:14.150 --> 00:36:14.160 align:start position:0%
for every reach we've compiled it behind
 

00:36:14.160 --> 00:36:16.609 align:start position:0%
for every reach we've compiled it behind
the<00:36:14.280><c> scenes</c><00:36:14.520><c> it's</c><00:36:15.210><c> done</c><00:36:15.540><c> verification</c><00:36:16.320><c> for</c><00:36:16.500><c> us</c>

00:36:16.609 --> 00:36:16.619 align:start position:0%
the scenes it's done verification for us
 

00:36:16.619 --> 00:36:20.900 align:start position:0%
the scenes it's done verification for us
and<00:36:17.430><c> we</c><00:36:18.180><c> now</c><00:36:18.359><c> have</c><00:36:18.690><c> the</c><00:36:19.170><c> Johnson</c><00:36:19.890><c> poop</c><00:36:20.130><c> and</c><00:36:20.550><c> we</c>

00:36:20.900 --> 00:36:20.910 align:start position:0%
and we now have the Johnson poop and we
 

00:36:20.910 --> 00:36:22.580 align:start position:0%
and we now have the Johnson poop and we
have<00:36:21.090><c> this</c><00:36:21.240><c> ability</c><00:36:21.420><c> code</c><00:36:21.780><c> but</c><00:36:22.440><c> this</c>

00:36:22.580 --> 00:36:22.590 align:start position:0%
have this ability code but this
 

00:36:22.590 --> 00:36:24.800 align:start position:0%
have this ability code but this
javascript<00:36:23.130><c> code</c><00:36:23.250><c> that</c><00:36:23.460><c> we</c><00:36:23.520><c> have</c><00:36:23.730><c> the</c><00:36:24.510><c> only</c>

00:36:24.800 --> 00:36:24.810 align:start position:0%
javascript code that we have the only
 

00:36:24.810 --> 00:36:26.510 align:start position:0%
javascript code that we have the only
thing<00:36:24.960><c> that</c><00:36:25.080><c> it</c><00:36:25.170><c> does</c><00:36:25.349><c> is</c><00:36:25.619><c> it</c><00:36:25.830><c> provides</c><00:36:26.130><c> these</c>

00:36:26.510 --> 00:36:26.520 align:start position:0%
thing that it does is it provides these
 

00:36:26.520 --> 00:36:28.970 align:start position:0%
thing that it does is it provides these
high<00:36:27.030><c> level</c><00:36:27.420><c> up</c><00:36:28.050><c> these</c><00:36:28.410><c> high</c><00:36:28.619><c> level</c><00:36:28.859><c> functions</c>

00:36:28.970 --> 00:36:28.980 align:start position:0%
high level up these high level functions
 

00:36:28.980 --> 00:36:33.640 align:start position:0%
high level up these high level functions
to<00:36:29.580><c> spin</c><00:36:30.270><c> up</c><00:36:30.390><c> a</c><00:36:30.420><c> child</c><00:36:30.810><c> and</c><00:36:31.109><c> twos</c><00:36:31.500><c> enough</c><00:36:32.270><c> the</c>

00:36:33.640 --> 00:36:33.650 align:start position:0%
to spin up a child and twos enough the
 

00:36:33.650 --> 00:36:37.310 align:start position:0%
to spin up a child and twos enough the
parent<00:36:34.650><c> may</c><00:36:35.010><c> skip</c><00:36:35.369><c> down</c><00:36:35.930><c> there's</c><00:36:36.930><c> a</c><00:36:37.050><c> limit</c>

00:36:37.310 --> 00:36:37.320 align:start position:0%
parent may skip down there's a limit
 

00:36:37.320 --> 00:36:39.530 align:start position:0%
parent may skip down there's a limit
parents<00:36:37.740><c> and</c><00:36:37.920><c> then</c><00:36:38.340><c> we</c><00:36:38.430><c> also</c><00:36:38.580><c> and</c><00:36:38.880><c> then</c><00:36:39.060><c> you</c>

00:36:39.530 --> 00:36:39.540 align:start position:0%
parents and then we also and then you
 

00:36:39.540 --> 00:36:43.310 align:start position:0%
parents and then we also and then you
know<00:36:39.660><c> the</c><00:36:39.840><c> details</c><00:36:39.990><c> of</c><00:36:40.380><c> the</c><00:36:40.440><c> contract</c><00:36:40.700><c> know</c><00:36:42.320><c> we</c>

00:36:43.310 --> 00:36:43.320 align:start position:0%
know the details of the contract know we
 

00:36:43.320 --> 00:36:44.870 align:start position:0%
know the details of the contract know we
have<00:36:43.560><c> eight</c><00:36:43.710><c> minutes</c><00:36:43.859><c> left</c><00:36:44.130><c> so</c><00:36:44.700><c> we're</c><00:36:44.820><c> not</c>

00:36:44.870 --> 00:36:44.880 align:start position:0%
have eight minutes left so we're not
 

00:36:44.880 --> 00:36:47.990 align:start position:0%
have eight minutes left so we're not
going<00:36:45.060><c> to</c><00:36:45.119><c> break</c><00:36:45.270><c> by</c><00:36:45.599><c> in</c><00:36:45.960><c> the</c><00:36:46.770><c> front</c><00:36:47.640><c> encoder</c>

00:36:47.990 --> 00:36:48.000 align:start position:0%
going to break by in the front encoder
 

00:36:48.000 --> 00:36:50.690 align:start position:0%
going to break by in the front encoder
instead<00:36:48.690><c> I'll</c><00:36:48.810><c> show</c><00:36:49.050><c> you</c><00:36:49.109><c> the</c><00:36:49.320><c> front</c><00:36:49.580><c> so</c><00:36:50.580><c> what</c>

00:36:50.690 --> 00:36:50.700 align:start position:0%
instead I'll show you the front so what
 

00:36:50.700 --> 00:36:53.079 align:start position:0%
instead I'll show you the front so what
I'm<00:36:50.760><c> going</c><00:36:50.849><c> to</c><00:36:50.910><c> do</c><00:36:51.030><c> is</c><00:36:51.180><c> I'm</c><00:36:51.300><c> to</c><00:36:51.390><c> go</c><00:36:51.599><c> out</c><00:36:52.530><c> of</c><00:36:52.770><c> the</c>

00:36:53.079 --> 00:36:53.089 align:start position:0%
I'm going to do is I'm to go out of the
 

00:36:53.089 --> 00:36:56.270 align:start position:0%
I'm going to do is I'm to go out of the
app<00:36:54.089><c> directory</c><00:36:54.510><c> and</c><00:36:55.200><c> go</c><00:36:55.410><c> is</c><00:36:55.650><c> the</c><00:36:55.859><c> minimal</c>

00:36:56.270 --> 00:36:56.280 align:start position:0%
app directory and go is the minimal
 

00:36:56.280 --> 00:37:01.460 align:start position:0%
app directory and go is the minimal
directory<00:36:56.760><c> and</c><00:36:57.770><c> don't</c><00:36:58.770><c> look</c><00:36:58.950><c> at</c><00:36:59.960><c> the</c><00:37:00.960><c> index</c>

00:37:01.460 --> 00:37:01.470 align:start position:0%
directory and don't look at the index
 

00:37:01.470 --> 00:37:05.570 align:start position:0%
directory and don't look at the index
MJS<00:37:02.420><c> file</c><00:37:03.920><c> so</c><00:37:04.920><c> the</c><00:37:05.010><c> first</c><00:37:05.220><c> thing</c><00:37:05.369><c> that</c><00:37:05.400><c> we'll</c>

00:37:05.570 --> 00:37:05.580 align:start position:0%
MJS file so the first thing that we'll
 

00:37:05.580 --> 00:37:08.359 align:start position:0%
MJS file so the first thing that we'll
do<00:37:05.730><c> is</c><00:37:06.089><c> we'll</c><00:37:06.630><c> import</c><00:37:07.470><c> the</c><00:37:07.650><c> standard</c><00:37:08.010><c> library</c>

00:37:08.359 --> 00:37:08.369 align:start position:0%
do is we'll import the standard library
 

00:37:08.369 --> 00:37:11.260 align:start position:0%
do is we'll import the standard library
we'll<00:37:09.119><c> import</c><00:37:09.540><c> that</c><00:37:09.810><c> noticing</c><00:37:10.349><c> for</c><00:37:10.589><c> them</c>

00:37:11.260 --> 00:37:11.270 align:start position:0%
we'll import that noticing for them
 

00:37:11.270 --> 00:37:13.940 align:start position:0%
we'll import that noticing for them
well<00:37:12.270><c> Sid</c><00:37:12.540><c> our</c><00:37:12.750><c> starting</c><00:37:13.140><c> balance</c><00:37:13.349><c> and</c><00:37:13.800><c> then</c>

00:37:13.940 --> 00:37:13.950 align:start position:0%
well Sid our starting balance and then
 

00:37:13.950 --> 00:37:14.820 align:start position:0%
well Sid our starting balance and then
to<00:37:14.070><c> be</c>

00:37:14.820 --> 00:37:14.830 align:start position:0%
to be
 

00:37:14.830 --> 00:37:17.910 align:start position:0%
to be
we're<00:37:15.730><c> going</c><00:37:15.880><c> to</c><00:37:15.970><c> test</c><00:37:16.180><c> assignment</c><00:37:16.840><c> and</c><00:37:17.320><c> then</c>

00:37:17.910 --> 00:37:17.920 align:start position:0%
we're going to test assignment and then
 

00:37:17.920 --> 00:37:19.260 align:start position:0%
we're going to test assignment and then
we'll<00:37:18.040><c> scrape</c><00:37:18.280><c> a</c><00:37:18.340><c> new</c><00:37:18.610><c> account</c><00:37:18.940><c> for</c><00:37:19.120><c> the</c>

00:37:19.260 --> 00:37:19.270 align:start position:0%
we'll scrape a new account for the
 

00:37:19.270 --> 00:37:20.820 align:start position:0%
we'll scrape a new account for the
parents<00:37:19.600><c> that</c><00:37:19.900><c> have</c><00:37:20.110><c> that</c><00:37:20.350><c> starting</c><00:37:20.680><c> balance</c>

00:37:20.820 --> 00:37:20.830 align:start position:0%
parents that have that starting balance
 

00:37:20.830 --> 00:37:27.330 align:start position:0%
parents that have that starting balance
and<00:37:21.250><c> then</c><00:37:22.180><c> that's</c><00:37:22.540><c> going</c><00:37:22.780><c> to</c><00:37:22.930><c> deploy</c><00:37:23.380><c> the</c><00:37:26.340><c> W</c>

00:37:27.330 --> 00:37:27.340 align:start position:0%
and then that's going to deploy the W
 

00:37:27.340 --> 00:37:29.370 align:start position:0%
and then that's going to deploy the W
parent<00:37:27.700><c> unemployed</c><00:37:28.150><c> then</c><00:37:29.020><c> what</c><00:37:29.170><c> we're</c><00:37:29.260><c> going</c>

00:37:29.370 --> 00:37:29.380 align:start position:0%
parent unemployed then what we're going
 

00:37:29.380 --> 00:37:30.480 align:start position:0%
parent unemployed then what we're going
to<00:37:29.410><c> do</c><00:37:29.530><c> is</c><00:37:29.650><c> we're</c><00:37:29.770><c> going</c><00:37:29.800><c> to</c><00:37:29.920><c> define</c><00:37:30.070><c> the</c>

00:37:30.480 --> 00:37:30.490 align:start position:0%
to do is we're going to define the
 

00:37:30.490 --> 00:37:32.790 align:start position:0%
to do is we're going to define the
internet<00:37:30.820><c> project</c><00:37:31.210><c> and</c><00:37:31.900><c> for</c><00:37:32.410><c> this</c><00:37:32.500><c> first</c>

00:37:32.790 --> 00:37:32.800 align:start position:0%
internet project and for this first
 

00:37:32.800 --> 00:37:35.550 align:start position:0%
internet project and for this first
version<00:37:33.010><c> I'm</c><00:37:33.850><c> gonna</c><00:37:34.000><c> say</c><00:37:34.180><c> that</c><00:37:34.420><c> the</c><00:37:35.140><c> allowance</c>

00:37:35.550 --> 00:37:35.560 align:start position:0%
version I'm gonna say that the allowance
 

00:37:35.560 --> 00:37:37.230 align:start position:0%
version I'm gonna say that the allowance
is<00:37:35.650><c> always</c><00:37:35.950><c> going</c><00:37:36.130><c> to</c><00:37:36.160><c> be</c><00:37:36.220><c> fifteen</c><00:37:36.640><c> there</c><00:37:36.880><c> so</c><00:37:37.180><c> I</c>

00:37:37.230 --> 00:37:37.240 align:start position:0%
is always going to be fifteen there so I
 

00:37:37.240 --> 00:37:38.580 align:start position:0%
is always going to be fifteen there so I
just<00:37:37.390><c> write</c><00:37:37.540><c> this</c><00:37:37.690><c> function</c><00:37:37.840><c> that</c><00:37:38.170><c> money</c><00:37:38.410><c> that</c>

00:37:38.580 --> 00:37:38.590 align:start position:0%
just write this function that money that
 

00:37:38.590 --> 00:37:39.870 align:start position:0%
just write this function that money that
when<00:37:38.740><c> you</c><00:37:38.830><c> get</c><00:37:38.950><c> that</c><00:37:39.160><c> pause</c><00:37:39.340><c> with</c><00:37:39.520><c> allowance</c><00:37:39.820><c> I</c>

00:37:39.870 --> 00:37:39.880 align:start position:0%
when you get that pause with allowance I
 

00:37:39.880 --> 00:37:41.340 align:start position:0%
when you get that pause with allowance I
return<00:37:40.120><c> to</c><00:37:40.210><c> the</c><00:37:40.270><c> beaver</c><00:37:40.480><c> now</c><00:37:41.020><c> if</c><00:37:41.080><c> I</c><00:37:41.170><c> we're</c>

00:37:41.340 --> 00:37:41.350 align:start position:0%
return to the beaver now if I we're
 

00:37:41.350 --> 00:37:42.840 align:start position:0%
return to the beaver now if I we're
making<00:37:41.590><c> like</c><00:37:41.740><c> a</c><00:37:41.770><c> real</c><00:37:42.010><c> application</c><00:37:42.580><c> you</c><00:37:42.760><c> know</c>

00:37:42.840 --> 00:37:42.850 align:start position:0%
making like a real application you know
 

00:37:42.850 --> 00:37:44.820 align:start position:0%
making like a real application you know
I<00:37:42.880><c> might</c><00:37:43.180><c> have</c><00:37:43.210><c> a</c><00:37:43.390><c> pop</c><00:37:43.630><c> up</c><00:37:43.780><c> for</c><00:37:44.290><c> ever</c><00:37:44.410><c> and</c><00:37:44.680><c> oh</c>

00:37:44.820 --> 00:37:44.830 align:start position:0%
I might have a pop up for ever and oh
 

00:37:44.830 --> 00:37:46.320 align:start position:0%
I might have a pop up for ever and oh
you<00:37:44.980><c> mean</c><00:37:45.310><c> like</c><00:37:45.340><c> actually</c><00:37:45.970><c> do</c><00:37:46.090><c> a</c><00:37:46.120><c> real</c>

00:37:46.320 --> 00:37:46.330 align:start position:0%
you mean like actually do a real
 

00:37:46.330 --> 00:37:49.020 align:start position:0%
you mean like actually do a real
interaction<00:37:46.810><c> with</c><00:37:46.900><c> music</c><00:37:47.370><c> then</c><00:37:48.370><c> remember</c><00:37:48.820><c> our</c>

00:37:49.020 --> 00:37:49.030 align:start position:0%
interaction with music then remember our
 

00:37:49.030 --> 00:37:50.970 align:start position:0%
interaction with music then remember our
approval<00:37:49.480><c> function</c><00:37:49.840><c> and</c><00:37:50.230><c> our</c><00:37:50.350><c> cool</c><00:37:50.620><c> function</c>

00:37:50.970 --> 00:37:50.980 align:start position:0%
approval function and our cool function
 

00:37:50.980 --> 00:37:53.820 align:start position:0%
approval function and our cool function
this<00:37:51.250><c> is</c><00:37:51.370><c> a</c><00:37:51.400><c> really</c><00:37:51.730><c> nice</c><00:37:51.820><c> parent</c><00:37:52.830><c> aircrew</c>

00:37:53.820 --> 00:37:53.830 align:start position:0%
this is a really nice parent aircrew
 

00:37:53.830 --> 00:37:56.490 align:start position:0%
this is a really nice parent aircrew
function<00:37:54.220><c> is</c><00:37:54.340><c> true</c><00:37:54.910><c> okay</c><00:37:55.720><c> because</c><00:37:56.230><c> this</c><00:37:56.440><c> is</c>

00:37:56.490 --> 00:37:56.500 align:start position:0%
function is true okay because this is
 

00:37:56.500 --> 00:37:59.250 align:start position:0%
function is true okay because this is
just<00:37:56.680><c> for</c><00:37:56.770><c> testing</c><00:37:57.100><c> purposes</c><00:37:57.460><c> okay</c><00:37:58.110><c> then</c><00:37:59.110><c> what</c>

00:37:59.250 --> 00:37:59.260 align:start position:0%
just for testing purposes okay then what
 

00:37:59.260 --> 00:38:01.230 align:start position:0%
just for testing purposes okay then what
we'll<00:37:59.350><c> do</c><00:37:59.470><c> is</c><00:37:59.680><c> we'll</c><00:37:59.860><c> define</c><00:38:00.550><c> a</c><00:38:00.610><c> logo</c><00:38:01.180><c> that</c>

00:38:01.230 --> 00:38:01.240 align:start position:0%
we'll do is we'll define a logo that
 

00:38:01.240 --> 00:38:03.360 align:start position:0%
we'll do is we'll define a logo that
will<00:38:01.570><c> run</c><00:38:01.810><c> the</c><00:38:01.840><c> parent</c><00:38:02.500><c> function</c><00:38:02.620><c> so</c><00:38:03.280><c> the</c>

00:38:03.360 --> 00:38:03.370 align:start position:0%
will run the parent function so the
 

00:38:03.370 --> 00:38:05.400 align:start position:0%
will run the parent function so the
whole<00:38:03.580><c> month</c><00:38:03.850><c> is</c><00:38:03.970><c> it</c><00:38:04.120><c> but</c><00:38:04.270><c> can't</c><00:38:04.510><c> give</c><00:38:05.170><c> it</c><00:38:05.290><c> this</c>

00:38:05.400 --> 00:38:05.410 align:start position:0%
whole month is it but can't give it this
 

00:38:05.410 --> 00:38:06.720 align:start position:0%
whole month is it but can't give it this
contract<00:38:05.890><c> object</c><00:38:06.220><c> that</c><00:38:06.280><c> you</c><00:38:06.400><c> might</c><00:38:06.550><c> have</c><00:38:06.610><c> to</c>

00:38:06.720 --> 00:38:06.730 align:start position:0%
contract object that you might have to
 

00:38:06.730 --> 00:38:09.030 align:start position:0%
contract object that you might have to
play<00:38:06.970><c> into</c><00:38:07.660><c> that</c><00:38:07.780><c> interactive</c><00:38:08.290><c> function</c><00:38:08.650><c> and</c>

00:38:09.030 --> 00:38:09.040 align:start position:0%
play into that interactive function and
 

00:38:09.040 --> 00:38:11.340 align:start position:0%
play into that interactive function and
then<00:38:09.160><c> we'll</c><00:38:09.370><c> get</c><00:38:09.520><c> back</c><00:38:09.580><c> a</c><00:38:09.880><c> promise</c><00:38:10.390><c> for</c><00:38:11.230><c> the</c>

00:38:11.340 --> 00:38:11.350 align:start position:0%
then we'll get back a promise for the
 

00:38:11.350 --> 00:38:13.710 align:start position:0%
then we'll get back a promise for the
answer<00:38:11.800><c> that</c><00:38:12.190><c> will</c><00:38:12.340><c> eventually</c><00:38:12.670><c> come</c><00:38:13.060><c> out</c><00:38:13.390><c> of</c>

00:38:13.710 --> 00:38:13.720 align:start position:0%
answer that will eventually come out of
 

00:38:13.720 --> 00:38:16.920 align:start position:0%
answer that will eventually come out of
the<00:38:13.900><c> parent</c><00:38:14.230><c> when</c><00:38:14.560><c> it's</c><00:38:14.710><c> done</c><00:38:14.860><c> right</c><00:38:15.780><c> and</c><00:38:16.780><c> to</c>

00:38:16.920 --> 00:38:16.930 align:start position:0%
the parent when it's done right and to
 

00:38:16.930 --> 00:38:19.050 align:start position:0%
the parent when it's done right and to
do<00:38:17.020><c> something</c><00:38:17.290><c> similar</c><00:38:17.590><c> to</c><00:38:17.740><c> the</c><00:38:17.980><c> child</c><00:38:18.220><c> will</c>

00:38:19.050 --> 00:38:19.060 align:start position:0%
do something similar to the child will
 

00:38:19.060 --> 00:38:20.850 align:start position:0%
do something similar to the child will
start<00:38:19.210><c> it</c><00:38:19.360><c> off</c><00:38:19.450><c> with</c><00:38:19.480><c> the</c><00:38:19.720><c> balance</c><00:38:20.110><c> and</c><00:38:20.380><c> just</c>

00:38:20.850 --> 00:38:20.860 align:start position:0%
start it off with the balance and just
 

00:38:20.860 --> 00:38:22.350 align:start position:0%
start it off with the balance and just
because<00:38:21.100><c> I'm</c><00:38:21.220><c> lazy</c><00:38:21.430><c> in</c><00:38:21.640><c> this</c><00:38:21.760><c> test</c><00:38:22.000><c> I</c><00:38:22.120><c> mean</c><00:38:22.270><c> to</c>

00:38:22.350 --> 00:38:22.360 align:start position:0%
because I'm lazy in this test I mean to
 

00:38:22.360 --> 00:38:27.210 align:start position:0%
because I'm lazy in this test I mean to
start<00:38:22.570><c> in</c><00:38:22.630><c> exactly</c><00:38:23.200><c> the</c><00:38:23.530><c> same</c><00:38:23.710><c> so</c><00:38:26.130><c> and</c><00:38:27.130><c> you</c>

00:38:27.210 --> 00:38:27.220 align:start position:0%
start in exactly the same so and you
 

00:38:27.220 --> 00:38:29.450 align:start position:0%
start in exactly the same so and you
have<00:38:27.370><c> some</c><00:38:27.550><c> money</c><00:38:27.640><c> to</c><00:38:27.880><c> provide</c><00:38:28.150><c> the</c><00:38:28.210><c> gasoline</c>

00:38:29.450 --> 00:38:29.460 align:start position:0%
have some money to provide the gasoline
 

00:38:29.460 --> 00:38:32.990 align:start position:0%
have some money to provide the gasoline
then<00:38:30.240><c> the</c><00:38:30.359><c> child</c><00:38:30.599><c> will</c><00:38:31.109><c> attach</c><00:38:31.559><c> to</c><00:38:32.369><c> the</c>

00:38:32.990 --> 00:38:33.000 align:start position:0%
then the child will attach to the
 

00:38:33.000 --> 00:38:35.030 align:start position:0%
then the child will attach to the
multi-state<00:38:33.480><c> contract</c><00:38:33.900><c> and</c><00:38:34.500><c> when</c><00:38:34.619><c> you</c><00:38:34.680><c> attach</c>

00:38:35.030 --> 00:38:35.040 align:start position:0%
multi-state contract and when you attach
 

00:38:35.040 --> 00:38:37.160 align:start position:0%
multi-state contract and when you attach
versus<00:38:35.490><c> deployed</c><00:38:35.880><c> he</c><00:38:36.450><c> doesn't</c><00:38:36.780><c> say</c><00:38:36.900><c> what</c><00:38:37.140><c> the</c>

00:38:37.160 --> 00:38:37.170 align:start position:0%
versus deployed he doesn't say what the
 

00:38:37.170 --> 00:38:38.809 align:start position:0%
versus deployed he doesn't say what the
address<00:38:37.650><c> of</c><00:38:37.800><c> the</c><00:38:37.890><c> contract</c><00:38:38.250><c> is</c><00:38:38.339><c> and</c><00:38:38.640><c> when</c><00:38:38.790><c> it</c>

00:38:38.809 --> 00:38:38.819 align:start position:0%
address of the contract is and when it
 

00:38:38.819 --> 00:38:39.559 align:start position:0%
address of the contract is and when it
was<00:38:39.000><c> created</c>

00:38:39.559 --> 00:38:39.569 align:start position:0%
was created
 

00:38:39.569 --> 00:38:40.790 align:start position:0%
was created
you<00:38:39.660><c> need</c><00:38:39.780><c> to</c><00:38:39.869><c> know</c><00:38:39.990><c> what</c><00:38:40.109><c> it</c><00:38:40.200><c> was</c><00:38:40.290><c> created</c><00:38:40.440><c> to</c>

00:38:40.790 --> 00:38:40.800 align:start position:0%
you need to know what it was created to
 

00:38:40.800 --> 00:38:43.660 align:start position:0%
you need to know what it was created to
the<00:38:40.890><c> you</c><00:38:41.010><c> know</c><00:38:41.190><c> they're</c><00:38:41.430><c> not</c><00:38:41.670><c> sending</c><00:38:41.910><c> people</c>

00:38:43.660 --> 00:38:43.670 align:start position:0%
the you know they're not sending people
 

00:38:43.670 --> 00:38:46.609 align:start position:0%
the you know they're not sending people
now<00:38:44.670><c> the</c><00:38:44.819><c> child</c><00:38:45.089><c> it's</c><00:38:45.420><c> gonna</c><00:38:45.569><c> say</c><00:38:45.809><c> I'm</c>

00:38:46.609 --> 00:38:46.619 align:start position:0%
now the child it's gonna say I'm
 

00:38:46.619 --> 00:38:48.620 align:start position:0%
now the child it's gonna say I'm
ingredient<00:38:47.160><c> Island</c><00:38:47.520><c> what</c><00:38:48.000><c> I</c><00:38:48.030><c> want</c><00:38:48.270><c> to</c><00:38:48.359><c> do</c><00:38:48.480><c> my</c>

00:38:48.620 --> 00:38:48.630 align:start position:0%
ingredient Island what I want to do my
 

00:38:48.630 --> 00:38:53.210 align:start position:0%
ingredient Island what I want to do my
request<00:38:48.990><c> is</c><00:38:49.140><c> everything</c><00:38:51.020><c> and</c><00:38:52.020><c> then</c><00:38:52.200><c> we'll</c><00:38:52.950><c> ask</c>

00:38:53.210 --> 00:38:53.220 align:start position:0%
request is everything and then we'll ask
 

00:38:53.220 --> 00:38:59.690 align:start position:0%
request is everything and then we'll ask
for<00:38:53.579><c> it</c><00:38:53.700><c> he</c><00:38:54.470><c> apparently</c><00:38:58.040><c> will</c><00:38:59.040><c> wait</c><00:38:59.280><c> those</c><00:38:59.490><c> two</c>

00:38:59.690 --> 00:38:59.700 align:start position:0%
for it he apparently will wait those two
 

00:38:59.700 --> 00:39:01.670 align:start position:0%
for it he apparently will wait those two
in<00:38:59.880><c> there</c><00:39:00.359><c> let</c><00:39:00.839><c> me</c><00:39:00.869><c> just</c><00:39:00.930><c> pop</c><00:39:01.230><c> back</c><00:39:01.470><c> to</c><00:39:01.500><c> the</c>

00:39:01.670 --> 00:39:01.680 align:start position:0%
in there let me just pop back to the
 

00:39:01.680 --> 00:39:07.370 align:start position:0%
in there let me just pop back to the
comment<00:39:02.010><c> over</c><00:39:03.000><c> to</c><00:39:04.490><c> turn</c><00:39:05.490><c> over</c><00:39:05.700><c> here</c><00:39:05.990><c> and</c><00:39:06.990><c> we'll</c>

00:39:07.370 --> 00:39:07.380 align:start position:0%
comment over to turn over here and we'll
 

00:39:07.380 --> 00:39:16.870 align:start position:0%
comment over to turn over here and we'll
make<00:39:08.369><c> run</c>

00:39:16.870 --> 00:39:16.880 align:start position:0%
 
 

00:39:16.880 --> 00:39:19.520 align:start position:0%
 
finding<00:39:17.880><c> out</c><00:39:18.000><c> that</c><00:39:18.030><c> that</c><00:39:18.180><c> meant</c><00:39:18.510><c> starting</c><00:39:19.200><c> get</c>

00:39:19.520 --> 00:39:19.530 align:start position:0%
finding out that that meant starting get
 

00:39:19.530 --> 00:39:21.859 align:start position:0%
finding out that that meant starting get
waiting<00:39:20.250><c> for</c><00:39:20.369><c> it</c><00:39:20.430><c> to</c><00:39:20.460><c> be</c><00:39:20.609><c> around</c><00:39:20.849><c> I</c><00:39:21.270><c> mean</c><00:39:21.750><c> this</c>

00:39:21.859 --> 00:39:21.869 align:start position:0%
waiting for it to be around I mean this
 

00:39:21.869 --> 00:39:30.190 align:start position:0%
waiting for it to be around I mean this
the<00:39:22.470><c> texture</c><00:39:22.800><c> here</c>

00:39:30.190 --> 00:39:30.200 align:start position:0%
 
 

00:39:30.200 --> 00:39:34.210 align:start position:0%
 
that's<00:39:30.800><c> actually</c><00:39:31.100><c> running</c><00:39:31.310><c> it</c>

00:39:34.210 --> 00:39:34.220 align:start position:0%
 
 

00:39:34.220 --> 00:39:37.750 align:start position:0%
 
really<00:39:34.760><c> nervous</c><00:39:34.880><c> in</c><00:39:35.090><c> my</c><00:39:35.120><c> life</c><00:39:35.210><c> demo</c><00:39:35.600><c> now</c><00:39:36.760><c> ended</c>

00:39:37.750 --> 00:39:37.760 align:start position:0%
really nervous in my life demo now ended
 

00:39:37.760 --> 00:39:46.110 align:start position:0%
really nervous in my life demo now ended
and<00:39:37.940><c> it</c><00:39:38.030><c> said</c><00:39:38.270><c> apparent</c><00:39:39.230><c> up</c><00:39:39.500><c> there</c><00:39:39.740><c> okay</c><00:39:44.290><c> so</c>

00:39:46.110 --> 00:39:46.120 align:start position:0%
and it said apparent up there okay so
 

00:39:46.120 --> 00:39:49.030 align:start position:0%
and it said apparent up there okay so
what<00:39:47.120><c> this</c><00:39:47.270><c> coach</c><00:39:47.480><c> shows</c><00:39:47.720><c> us</c><00:39:47.960><c> is</c><00:39:48.410><c> that</c><00:39:48.470><c> we</c><00:39:48.800><c> have</c>

00:39:49.030 --> 00:39:49.040 align:start position:0%
what this coach shows us is that we have
 

00:39:49.040 --> 00:39:52.270 align:start position:0%
what this coach shows us is that we have
28<00:39:49.550><c> lines</c><00:39:49.880><c> and</c><00:39:50.330><c> we're</c><00:39:51.260><c> able</c><00:39:51.380><c> to</c><00:39:51.680><c> take</c><00:39:51.890><c> our</c>

00:39:52.270 --> 00:39:52.280 align:start position:0%
28 lines and we're able to take our
 

00:39:52.280 --> 00:39:55.270 align:start position:0%
28 lines and we're able to take our
noticing<00:39:52.910><c> program</c><00:39:53.600><c> that</c><00:39:53.720><c> we</c><00:39:53.780><c> wrote</c><00:39:53.930><c> and</c><00:39:54.280><c> write</c>

00:39:55.270 --> 00:39:55.280 align:start position:0%
noticing program that we wrote and write
 

00:39:55.280 --> 00:39:59.560 align:start position:0%
noticing program that we wrote and write
the<00:39:55.520><c> rapper</c><00:39:56.030><c> front-end</c><00:39:57.730><c> so</c><00:39:58.730><c> this</c><00:39:59.000><c> code</c><00:39:59.240><c> is</c><00:39:59.420><c> the</c>

00:39:59.560 --> 00:39:59.570 align:start position:0%
the rapper front-end so this code is the
 

00:39:59.570 --> 00:40:02.290 align:start position:0%
the rapper front-end so this code is the
minimal<00:40:00.290><c> amount</c><00:40:00.530><c> of</c><00:40:01.070><c> traveling</c><00:40:01.490><c> code</c><00:40:01.760><c> that</c><00:40:02.180><c> we</c>

00:40:02.290 --> 00:40:02.300 align:start position:0%
minimal amount of traveling code that we
 

00:40:02.300 --> 00:40:03.700 align:start position:0%
minimal amount of traveling code that we
would<00:40:02.420><c> need</c><00:40:02.540><c> to</c><00:40:02.600><c> write</c><00:40:02.900><c> have</c><00:40:03.380><c> something</c>

00:40:03.700 --> 00:40:03.710 align:start position:0%
would need to write have something
 

00:40:03.710 --> 00:40:06.250 align:start position:0%
would need to write have something
useful<00:40:03.890><c> in</c><00:40:04.850><c> to</c><00:40:05.000><c> take</c><00:40:05.210><c> this</c><00:40:05.510><c> structure</c><00:40:06.110><c> right</c>

00:40:06.250 --> 00:40:06.260 align:start position:0%
useful in to take this structure right
 

00:40:06.260 --> 00:40:06.940 align:start position:0%
useful in to take this structure right
here

00:40:06.940 --> 00:40:06.950 align:start position:0%
here
 

00:40:06.950 --> 00:40:08.470 align:start position:0%
here
and<00:40:07.040><c> you</c><00:40:07.220><c> can</c><00:40:07.340><c> build</c><00:40:07.520><c> your</c><00:40:07.760><c> unit</c><00:40:08.150><c> testing</c>

00:40:08.470 --> 00:40:08.480 align:start position:0%
and you can build your unit testing
 

00:40:08.480 --> 00:40:12.970 align:start position:0%
and you can build your unit testing
library<00:40:08.930><c> for</c><00:40:09.320><c> this</c><00:40:09.500><c> between</c><00:40:09.740><c> there</c><00:40:10.040><c> now</c><00:40:11.980><c> now</c>

00:40:12.970 --> 00:40:12.980 align:start position:0%
library for this between there now now
 

00:40:12.980 --> 00:40:15.310 align:start position:0%
library for this between there now now
let<00:40:13.550><c> me</c><00:40:13.640><c> show</c><00:40:13.760><c> you</c><00:40:13.820><c> one</c><00:40:14.120><c> more</c><00:40:14.150><c> version</c><00:40:14.510><c> that</c>

00:40:15.310 --> 00:40:15.320 align:start position:0%
let me show you one more version that
 

00:40:15.320 --> 00:40:18.510 align:start position:0%
let me show you one more version that
does<00:40:15.530><c> a</c><00:40:15.560><c> little</c><00:40:16.040><c> bit</c><00:40:16.250><c> more</c><00:40:16.520><c> interesting</c><00:40:17.030><c> stuff</c>

00:40:18.510 --> 00:40:18.520 align:start position:0%
does a little bit more interesting stuff
 

00:40:18.520 --> 00:40:24.670 align:start position:0%
does a little bit more interesting stuff
so<00:40:21.490><c> what</c><00:40:22.490><c> this</c><00:40:22.550><c> person</c><00:40:22.880><c> is</c><00:40:22.970><c> gonna</c><00:40:23.090><c> do</c><00:40:23.300><c> is</c><00:40:23.750><c> it's</c>

00:40:24.670 --> 00:40:24.680 align:start position:0%
so what this person is gonna do is it's
 

00:40:24.680 --> 00:40:27.700 align:start position:0%
so what this person is gonna do is it's
gonna<00:40:24.860><c> be</c><00:40:25.070><c> 41</c><00:40:25.460><c> lines</c><00:40:25.880><c> so</c><00:40:26.720><c> it's</c><00:40:26.870><c> like</c><00:40:27.080><c> twice</c><00:40:27.500><c> as</c>

00:40:27.700 --> 00:40:27.710 align:start position:0%
gonna be 41 lines so it's like twice as
 

00:40:27.710 --> 00:40:29.650 align:start position:0%
gonna be 41 lines so it's like twice as
long<00:40:27.860><c> and</c><00:40:28.790><c> we're</c><00:40:28.940><c> just</c><00:40:29.060><c> going</c><00:40:29.210><c> to</c><00:40:29.240><c> do</c><00:40:29.360><c> is</c><00:40:29.510><c> it's</c>

00:40:29.650 --> 00:40:29.660 align:start position:0%
long and we're just going to do is it's
 

00:40:29.660 --> 00:40:31.660 align:start position:0%
long and we're just going to do is it's
my<00:40:29.780><c> two</c><00:40:29.870><c> messages</c><00:40:30.860><c> about</c><00:40:31.070><c> what's</c><00:40:31.280><c> happening</c>

00:40:31.660 --> 00:40:31.670 align:start position:0%
my two messages about what's happening
 

00:40:31.670 --> 00:40:35.200 align:start position:0%
my two messages about what's happening
and<00:40:32.950><c> other</c><00:40:33.950><c> that's</c><00:40:34.160><c> gonna</c><00:40:34.310><c> be</c><00:40:34.400><c> different</c><00:40:34.610><c> is</c>

00:40:35.200 --> 00:40:35.210 align:start position:0%
and other that's gonna be different is
 

00:40:35.210 --> 00:40:39.640 align:start position:0%
and other that's gonna be different is
is<00:40:35.510><c> that</c><00:40:36.400><c> the</c><00:40:37.400><c> parent</c><00:40:38.330><c> is</c><00:40:38.480><c> going</c><00:40:38.630><c> to</c><00:40:38.690><c> say</c><00:40:38.930><c> that</c>

00:40:39.640 --> 00:40:39.650 align:start position:0%
is that the parent is going to say that
 

00:40:39.650 --> 00:40:42.430 align:start position:0%
is that the parent is going to say that
you<00:40:40.100><c> can</c><00:40:40.280><c> have</c><00:40:40.570><c> any</c><00:40:41.570><c> time</c><00:40:41.870><c> you</c><00:40:41.990><c> ask</c><00:40:42.140><c> for</c><00:40:42.320><c> money</c>

00:40:42.430 --> 00:40:42.440 align:start position:0%
you can have any time you ask for money
 

00:40:42.440 --> 00:40:44.110 align:start position:0%
you can have any time you ask for money
as<00:40:42.860><c> long</c><00:40:43.040><c> as</c><00:40:43.160><c> you</c><00:40:43.220><c> can</c><00:40:43.310><c> ask</c><00:40:43.460><c> for</c><00:40:43.640><c> less</c><00:40:43.910><c> than</c>

00:40:44.110 --> 00:40:44.120 align:start position:0%
as long as you can ask for less than
 

00:40:44.120 --> 00:40:46.170 align:start position:0%
as long as you can ask for less than
half<00:40:44.330><c> of</c><00:40:44.540><c> what's</c><00:40:44.720><c> left</c><00:40:44.810><c> will</c><00:40:45.650><c> say</c><00:40:45.800><c> yes</c>

00:40:46.170 --> 00:40:46.180 align:start position:0%
half of what's left will say yes
 

00:40:46.180 --> 00:40:49.030 align:start position:0%
half of what's left will say yes
spatulas<00:40:47.180><c> you</c><00:40:48.020><c> can</c><00:40:48.140><c> ask</c><00:40:48.260><c> without</c><00:40:48.440><c> much</c><00:40:48.740><c> much</c>

00:40:49.030 --> 00:40:49.040 align:start position:0%
spatulas you can ask without much much
 

00:40:49.040 --> 00:40:51.089 align:start position:0%
spatulas you can ask without much much
as

00:40:51.089 --> 00:40:51.099 align:start position:0%
as
 

00:40:51.099 --> 00:40:52.739 align:start position:0%
as
and<00:40:51.609><c> though</c><00:40:51.759><c> the</c><00:40:51.849><c> child</c><00:40:51.880><c> is</c><00:40:52.269><c> going</c><00:40:52.420><c> to</c><00:40:52.479><c> do</c><00:40:52.599><c> it</c>

00:40:52.739 --> 00:40:52.749 align:start position:0%
and though the child is going to do it
 

00:40:52.749 --> 00:40:57.839 align:start position:0%
and though the child is going to do it
as<00:40:53.199><c> a</c><00:40:53.410><c> child</c><00:40:53.559><c> is</c><00:40:53.799><c> going</c><00:40:53.859><c> to</c><00:40:53.949><c> ask</c><00:40:54.130><c> for</c><00:40:54.519><c> a</c><00:40:56.849><c> random</c>

00:40:57.839 --> 00:40:57.849 align:start position:0%
as a child is going to ask for a random
 

00:40:57.849 --> 00:41:01.680 align:start position:0%
as a child is going to ask for a random
amount<00:40:57.969><c> of</c><00:40:58.299><c> money</c><00:40:58.509><c> that</c><00:40:58.749><c> is</c><00:41:00.209><c> divisible</c><00:41:01.209><c> by</c><00:41:01.420><c> 8</c>

00:41:01.680 --> 00:41:01.690 align:start position:0%
amount of money that is divisible by 8
 

00:41:01.690 --> 00:41:02.699 align:start position:0%
amount of money that is divisible by 8
dollars<00:41:02.199><c> life</c>

00:41:02.699 --> 00:41:02.709 align:start position:0%
dollars life
 

00:41:02.709 --> 00:41:04.949 align:start position:0%
dollars life
it's<00:41:03.160><c> a</c><00:41:03.219><c> liar</c><00:41:03.400><c> why</c><00:41:03.640><c> am</c><00:41:03.759><c> I</c><00:41:03.849><c> doing</c><00:41:03.940><c> this</c><00:41:04.180><c> just</c><00:41:04.779><c> let</c>

00:41:04.949 --> 00:41:04.959 align:start position:0%
it's a liar why am I doing this just let
 

00:41:04.959 --> 00:41:06.900 align:start position:0%
it's a liar why am I doing this just let
it<00:41:04.989><c> over</c><00:41:05.199><c> to</c><00:41:05.410><c> love</c><00:41:05.559><c> life</c><00:41:05.799><c> the</c><00:41:06.670><c> child</c>

00:41:06.900 --> 00:41:06.910 align:start position:0%
it over to love life the child
 

00:41:06.910 --> 00:41:08.430 align:start position:0%
it over to love life the child
particularly<00:41:07.509><c> asked</c><00:41:07.749><c> for</c><00:41:07.930><c> random</c><00:41:08.199><c> lots</c><00:41:08.349><c> of</c>

00:41:08.430 --> 00:41:08.440 align:start position:0%
particularly asked for random lots of
 

00:41:08.440 --> 00:41:10.620 align:start position:0%
particularly asked for random lots of
money<00:41:08.650><c> and</c><00:41:08.859><c> needs</c><00:41:09.099><c> until</c><00:41:09.789><c> eventually</c><00:41:09.999><c> it</c><00:41:10.299><c> gets</c>

00:41:10.620 --> 00:41:10.630 align:start position:0%
money and needs until eventually it gets
 

00:41:10.630 --> 00:41:12.839 align:start position:0%
money and needs until eventually it gets
down<00:41:10.779><c> to</c><00:41:10.809><c> the</c><00:41:10.959><c> point</c><00:41:11.049><c> where</c><00:41:11.469><c> there's</c><00:41:12.099><c> only</c><00:41:12.339><c> I</c>

00:41:12.839 --> 00:41:12.849 align:start position:0%
down to the point where there's only I
 

00:41:12.849 --> 00:41:14.430 align:start position:0%
down to the point where there's only I
think<00:41:13.239><c> one</c><00:41:13.479><c> eater</c><00:41:13.809><c> left</c><00:41:13.989><c> and</c><00:41:14.170><c> then</c><00:41:14.259><c> it</c><00:41:14.349><c> will</c>

00:41:14.430 --> 00:41:14.440 align:start position:0%
think one eater left and then it will
 

00:41:14.440 --> 00:41:17.130 align:start position:0%
think one eater left and then it will
end<00:41:14.559><c> so</c><00:41:15.489><c> this</c><00:41:15.940><c> new</c><00:41:16.239><c> version</c><00:41:16.479><c> of</c><00:41:16.630><c> the</c><00:41:16.749><c> permit</c><00:41:17.049><c> is</c>

00:41:17.130 --> 00:41:17.140 align:start position:0%
end so this new version of the permit is
 

00:41:17.140 --> 00:41:19.279 align:start position:0%
end so this new version of the permit is
going<00:41:17.289><c> to</c><00:41:17.349><c> be</c><00:41:17.440><c> more</c><00:41:17.589><c> like</c><00:41:17.859><c> exciting</c><00:41:18.430><c> to</c><00:41:18.549><c> watch</c>

00:41:19.279 --> 00:41:19.289 align:start position:0%
going to be more like exciting to watch
 

00:41:19.289 --> 00:41:21.599 align:start position:0%
going to be more like exciting to watch
we're<00:41:20.289><c> gonna</c><00:41:20.380><c> mean</c><00:41:20.559><c> but</c><00:41:20.979><c> really</c><00:41:21.249><c> all</c><00:41:21.430><c> they're</c>

00:41:21.599 --> 00:41:21.609 align:start position:0%
we're gonna mean but really all they're
 

00:41:21.609 --> 00:41:24.509 align:start position:0%
we're gonna mean but really all they're
showing<00:41:21.940><c> you</c><00:41:22.059><c> is</c><00:41:22.539><c> that</c><00:41:22.650><c> I'm</c><00:41:23.650><c> not</c><00:41:23.920><c> developing</c>

00:41:24.509 --> 00:41:24.519 align:start position:0%
showing you is that I'm not developing
 

00:41:24.519 --> 00:41:26.370 align:start position:0%
showing you is that I'm not developing
that<00:41:24.729><c> happening</c><00:41:25.089><c> work</c><00:41:25.239><c> I'm</c><00:41:25.749><c> making</c><00:41:26.079><c> a</c><00:41:26.199><c> user</c>

00:41:26.370 --> 00:41:26.380 align:start position:0%
that happening work I'm making a user
 

00:41:26.380 --> 00:41:28.709 align:start position:0%
that happening work I'm making a user
interface<00:41:26.619><c> I</c><00:41:26.979><c> mean</c><00:41:27.369><c> the</c><00:41:27.549><c> policy</c><00:41:27.789><c> for</c><00:41:28.390><c> what</c><00:41:28.569><c> the</c>

00:41:28.709 --> 00:41:28.719 align:start position:0%
interface I mean the policy for what the
 

00:41:28.719 --> 00:41:30.180 align:start position:0%
interface I mean the policy for what the
parent<00:41:29.019><c> doesn't</c><00:41:29.319><c> mean</c><00:41:29.410><c> you</c><00:41:29.469><c> can</c><00:41:29.619><c> policy</c><00:41:30.039><c> or</c>

00:41:30.180 --> 00:41:30.190 align:start position:0%
parent doesn't mean you can policy or
 

00:41:30.190 --> 00:41:32.400 align:start position:0%
parent doesn't mean you can policy or
what<00:41:30.279><c> the</c><00:41:30.369><c> child</c><00:41:30.609><c> does</c><00:41:30.849><c> be</c><00:41:31.690><c> here</c><00:41:32.109><c> is</c><00:41:32.289><c> an</c>

00:41:32.400 --> 00:41:32.410 align:start position:0%
what the child does be here is an
 

00:41:32.410 --> 00:41:34.349 align:start position:0%
what the child does be here is an
automated<00:41:32.829><c> policy</c><00:41:33.309><c> but</c><00:41:33.759><c> you</c><00:41:33.819><c> could</c><00:41:34.089><c> have</c><00:41:34.239><c> it</c>

00:41:34.349 --> 00:41:34.359 align:start position:0%
automated policy but you could have it
 

00:41:34.359 --> 00:41:36.599 align:start position:0%
automated policy but you could have it
be<00:41:34.479><c> instead</c><00:41:34.869><c> not</c><00:41:35.170><c> automated</c><00:41:35.769><c> one</c><00:41:35.979><c> the</c><00:41:36.400><c> one</c>

00:41:36.599 --> 00:41:36.609 align:start position:0%
be instead not automated one the one
 

00:41:36.609 --> 00:41:45.989 align:start position:0%
be instead not automated one the one
that's<00:41:36.759><c> right</c><00:41:37.420><c> by</c><00:41:41.369><c> and</c><00:41:42.369><c> we'll</c><00:41:43.059><c> build</c><00:41:43.719><c> in</c><00:41:43.869><c> -</c><00:41:44.999><c> and</c>

00:41:45.989 --> 00:41:45.999 align:start position:0%
that's right by and we'll build in - and
 

00:41:45.999 --> 00:41:52.210 align:start position:0%
that's right by and we'll build in - and
I<00:41:46.979><c> love</c>

00:41:52.210 --> 00:41:52.220 align:start position:0%
 
 

00:41:52.220 --> 00:41:55.630 align:start position:0%
 
and<00:41:52.940><c> make</c><00:41:53.060><c> the</c><00:41:53.180><c> text</c><00:41:53.420><c> a</c><00:41:53.450><c> little</c><00:41:53.510><c> bigger</c><00:41:54.610><c> so</c><00:41:55.610><c> you</c>

00:41:55.630 --> 00:41:55.640 align:start position:0%
and make the text a little bigger so you
 

00:41:55.640 --> 00:41:58.570 align:start position:0%
and make the text a little bigger so you
can<00:41:55.910><c> really</c><00:41:56.120><c> experience</c><00:41:57.190><c> okay</c><00:41:58.190><c> so</c><00:41:58.460><c> they</c>

00:41:58.570 --> 00:41:58.580 align:start position:0%
can really experience okay so they
 

00:41:58.580 --> 00:42:02.380 align:start position:0%
can really experience okay so they
deploy<00:41:58.880><c> the</c><00:41:59.030><c> contract</c><00:42:00.550><c> okay</c><00:42:01.550><c> that's</c><00:42:01.820><c> great</c>

00:42:02.380 --> 00:42:02.390 align:start position:0%
deploy the contract okay that's great
 

00:42:02.390 --> 00:42:04.180 align:start position:0%
deploy the contract okay that's great
put<00:42:02.600><c> in</c><00:42:02.690><c> 50</c><00:42:03.020><c> ask</c><00:42:03.170><c> your</c><00:42:03.410><c> not</c><00:42:03.530><c> okay</c><00:42:03.860><c> but</c><00:42:04.010><c> one</c><00:42:04.160><c> of</c>

00:42:04.180 --> 00:42:04.190 align:start position:0%
put in 50 ask your not okay but one of
 

00:42:04.190 --> 00:42:05.710 align:start position:0%
put in 50 ask your not okay but one of
this<00:42:04.340><c> come</c><00:42:04.700><c> in</c><00:42:04.820><c> look</c><00:42:05.150><c> at</c><00:42:05.240><c> all</c><00:42:05.300><c> this</c><00:42:05.390><c> money</c><00:42:05.570><c> this</c>

00:42:05.710 --> 00:42:05.720 align:start position:0%
this come in look at all this money this
 

00:42:05.720 --> 00:42:07.150 align:start position:0%
this come in look at all this money this
right<00:42:05.960><c> now</c><00:42:06.110><c> it's</c><00:42:06.410><c> like</c><00:42:06.560><c> there's</c><00:42:06.860><c> lots</c><00:42:07.040><c> of</c>

00:42:07.150 --> 00:42:07.160 align:start position:0%
right now it's like there's lots of
 

00:42:07.160 --> 00:42:09.370 align:start position:0%
right now it's like there's lots of
times<00:42:07.400><c> actually</c><00:42:07.700><c> have</c><00:42:07.910><c> paper</c><00:42:08.120><c> and</c><00:42:08.510><c> then</c><00:42:09.200><c> it's</c>

00:42:09.370 --> 00:42:09.380 align:start position:0%
times actually have paper and then it's
 

00:42:09.380 --> 00:42:11.590 align:start position:0%
times actually have paper and then it's
ready<00:42:09.560><c> for</c><00:42:09.650><c> a</c><00:42:09.830><c> while</c><00:42:10.010><c> this</c><00:42:10.760><c> is</c><00:42:10.820><c> gonna</c><00:42:11.180><c> get</c><00:42:11.420><c> down</c>

00:42:11.590 --> 00:42:11.600 align:start position:0%
ready for a while this is gonna get down
 

00:42:11.600 --> 00:42:13.360 align:start position:0%
ready for a while this is gonna get down
to<00:42:11.810><c> the</c><00:42:11.960><c> point</c><00:42:12.080><c> where</c><00:42:12.200><c> there's</c><00:42:12.440><c> only</c><00:42:12.500><c> one</c><00:42:12.620><c> left</c>

00:42:13.360 --> 00:42:13.370 align:start position:0%
to the point where there's only one left
 

00:42:13.370 --> 00:42:15.310 align:start position:0%
to the point where there's only one left
it's<00:42:13.580><c> gonna</c><00:42:13.730><c> take</c><00:42:13.910><c> a</c><00:42:13.970><c> while</c><00:42:14.120><c> we</c><00:42:15.080><c> get</c><00:42:15.200><c> positive</c>

00:42:15.310 --> 00:42:15.320 align:start position:0%
it's gonna take a while we get positive
 

00:42:15.320 --> 00:42:22.900 align:start position:0%
it's gonna take a while we get positive
payments<00:42:15.970><c> awesome</c><00:42:16.970><c> plus</c><00:42:20.740><c> the</c><00:42:21.740><c> parent</c><00:42:22.130><c> said</c>

00:42:22.900 --> 00:42:22.910 align:start position:0%
payments awesome plus the parent said
 

00:42:22.910 --> 00:42:27.480 align:start position:0%
payments awesome plus the parent said
yes<00:42:23.210><c> 13</c><00:42:23.660><c> times</c><00:42:23.930><c> and</c><00:42:24.290><c> no</c><00:42:24.590><c> 13</c><00:42:25.040><c> times</c><00:42:25.310><c> the</c><00:42:25.670><c> child</c>

00:42:27.480 --> 00:42:27.490 align:start position:0%
yes 13 times and no 13 times the child
 

00:42:27.490 --> 00:42:32.770 align:start position:0%
yes 13 times and no 13 times the child
so<00:42:28.490><c> what</c><00:42:28.670><c> we</c><00:42:28.790><c> did</c><00:42:29.030><c> today</c><00:42:29.390><c> is</c><00:42:29.830><c> we</c><00:42:31.060><c> wrote</c><00:42:32.060><c> an</c>

00:42:32.770 --> 00:42:32.780 align:start position:0%
so what we did today is we wrote an
 

00:42:32.780 --> 00:42:39.280 align:start position:0%
so what we did today is we wrote an
entire<00:42:33.070><c> down</c><00:42:35.200><c> from</c><00:42:36.200><c> start</c><00:42:36.860><c> to</c><00:42:36.980><c> finish</c><00:42:37.010><c> in</c><00:42:38.290><c> 30</c>

00:42:39.280 --> 00:42:39.290 align:start position:0%
entire down from start to finish in 30
 

00:42:39.290 --> 00:42:41.160 align:start position:0%
entire down from start to finish in 30
minutes

00:42:41.160 --> 00:42:41.170 align:start position:0%
minutes
 

00:42:41.170 --> 00:42:52.680 align:start position:0%
minutes
now<00:42:41.680><c> I</c><00:42:51.480><c> program</c>

00:42:52.680 --> 00:42:52.690 align:start position:0%
now I program
 

00:42:52.690 --> 00:42:55.200 align:start position:0%
now I program
there's<00:42:52.930><c> no</c><00:42:53.170><c> point</c><00:42:53.529><c> at</c><00:42:53.799><c> which</c><00:42:53.920><c> I</c><00:42:54.069><c> said</c><00:42:54.339><c> here's</c>

00:42:55.200 --> 00:42:55.210 align:start position:0%
there's no point at which I said here's
 

00:42:55.210 --> 00:42:57.210 align:start position:0%
there's no point at which I said here's
this<00:42:55.420><c> complicated</c><00:42:56.019><c> solidity</c><00:42:56.470><c> idea</c><00:42:56.829><c> to</c><00:42:57.190><c> a</c>

00:42:57.210 --> 00:42:57.220 align:start position:0%
this complicated solidity idea to a
 

00:42:57.220 --> 00:43:00.329 align:start position:0%
this complicated solidity idea to a
Titan<00:42:57.700><c> call</c><00:42:58.029><c> or</c><00:42:58.510><c> is</c><00:42:58.690><c> it</c><00:42:58.839><c> transfer</c><00:42:59.500><c> it</c><00:43:00.160><c> is</c>

00:43:00.329 --> 00:43:00.339 align:start position:0%
Titan call or is it transfer it is
 

00:43:00.339 --> 00:43:02.910 align:start position:0%
Titan call or is it transfer it is
supposed<00:43:00.549><c> to</c><00:43:00.609><c> be</c><00:43:00.730><c> send</c><00:43:01.470><c> let</c><00:43:02.470><c> me</c><00:43:02.529><c> go</c><00:43:02.619><c> looking</c><00:43:02.859><c> at</c>

00:43:02.910 --> 00:43:02.920 align:start position:0%
supposed to be send let me go looking at
 

00:43:02.920 --> 00:43:04.799 align:start position:0%
supposed to be send let me go looking at
Stack<00:43:03.130><c> Overflow</c><00:43:03.250><c> question</c><00:43:03.819><c> again</c><00:43:04.029><c> these</c><00:43:04.660><c> are</c>

00:43:04.799 --> 00:43:04.809 align:start position:0%
Stack Overflow question again these are
 

00:43:04.809 --> 00:43:06.990 align:start position:0%
Stack Overflow question again these are
the<00:43:04.869><c> kinds</c><00:43:05.079><c> of</c><00:43:05.260><c> things</c><00:43:05.500><c> that</c><00:43:05.619><c> are</c><00:43:05.920><c> done</c><00:43:06.130><c> that</c>

00:43:06.990 --> 00:43:07.000 align:start position:0%
the kinds of things that are done that
 

00:43:07.000 --> 00:43:09.120 align:start position:0%
the kinds of things that are done that
are<00:43:07.119><c> decided</c><00:43:07.569><c> before</c><00:43:08.230><c> you</c><00:43:08.380><c> correctly</c><00:43:08.859><c> buy</c>

00:43:09.120 --> 00:43:09.130 align:start position:0%
are decided before you correctly buy
 

00:43:09.130 --> 00:43:11.339 align:start position:0%
are decided before you correctly buy
them<00:43:09.309><c> from</c><00:43:09.460><c> Heather</c><00:43:09.670><c> one</c><00:43:09.910><c> point</c><00:43:10.119><c> the</c><00:43:11.079><c> next</c>

00:43:11.339 --> 00:43:11.349 align:start position:0%
them from Heather one point the next
 

00:43:11.349 --> 00:43:13.529 align:start position:0%
them from Heather one point the next
thing<00:43:11.529><c> is</c><00:43:11.890><c> that</c><00:43:12.279><c> we</c><00:43:12.430><c> verify</c><00:43:12.910><c> that</c><00:43:13.119><c> the</c><00:43:13.210><c> data</c><00:43:13.240><c> is</c>

00:43:13.529 --> 00:43:13.539 align:start position:0%
thing is that we verify that the data is
 

00:43:13.539 --> 00:43:15.359 align:start position:0%
thing is that we verify that the data is
trustworthy<00:43:13.869><c> or</c><00:43:14.559><c> at</c><00:43:14.619><c> least</c><00:43:14.740><c> we</c><00:43:14.890><c> would</c><00:43:15.069><c> have</c><00:43:15.160><c> my</c>

00:43:15.359 --> 00:43:15.369 align:start position:0%
trustworthy or at least we would have my
 

00:43:15.369 --> 00:43:16.829 align:start position:0%
trustworthy or at least we would have my
doctor<00:43:15.789><c> configuration</c><00:43:16.359><c> was</c><00:43:16.450><c> writing</c><00:43:16.720><c> copy</c>

00:43:16.829 --> 00:43:16.839 align:start position:0%
doctor configuration was writing copy
 

00:43:16.839 --> 00:43:19.319 align:start position:0%
doctor configuration was writing copy
the<00:43:17.049><c> files</c><00:43:17.230><c> correctly</c><00:43:17.500><c> so</c><00:43:18.190><c> you</c><00:43:18.670><c> want</c><00:43:18.849><c> out</c><00:43:18.970><c> send</c>

00:43:19.319 --> 00:43:19.329 align:start position:0%
the files correctly so you want out send
 

00:43:19.329 --> 00:43:21.779 align:start position:0%
the files correctly so you want out send
you<00:43:19.450><c> well</c><00:43:19.960><c> then</c><00:43:20.349><c> we'll</c><00:43:20.529><c> post</c><00:43:20.740><c> a</c><00:43:20.859><c> link</c><00:43:20.890><c> to</c><00:43:21.160><c> a</c>

00:43:21.779 --> 00:43:21.789 align:start position:0%
you well then we'll post a link to a
 

00:43:21.789 --> 00:43:25.289 align:start position:0%
you well then we'll post a link to a
version<00:43:22.630><c> of</c><00:43:22.869><c> this</c><00:43:23.369><c> this</c><00:43:24.369><c> walkthrough</c><00:43:24.609><c> where</c>

00:43:25.289 --> 00:43:25.299 align:start position:0%
version of this this walkthrough where
 

00:43:25.299 --> 00:43:27.809 align:start position:0%
version of this this walkthrough where
we<00:43:25.450><c> show</c><00:43:25.829><c> the</c><00:43:26.829><c> verification</c><00:43:27.339><c> condition</c><00:43:27.700><c> was</c>

00:43:27.809 --> 00:43:27.819 align:start position:0%
we show the verification condition was
 

00:43:27.819 --> 00:43:33.029 align:start position:0%
we show the verification condition was
failing<00:43:28.029><c> and</c><00:43:28.809><c> then</c><00:43:31.230><c> and</c><00:43:32.230><c> it</c><00:43:32.410><c> ensures</c><00:43:32.559><c> that</c><00:43:32.769><c> the</c>

00:43:33.029 --> 00:43:33.039 align:start position:0%
failing and then and it ensures that the
 

00:43:33.039 --> 00:43:34.829 align:start position:0%
failing and then and it ensures that the
clients<00:43:33.490><c> and</c><00:43:33.579><c> the</c><00:43:33.670><c> contracts</c><00:43:34.180><c> rating</c><00:43:34.480><c> system</c>

00:43:34.829 --> 00:43:34.839 align:start position:0%
clients and the contracts rating system
 

00:43:34.839 --> 00:43:38.640 align:start position:0%
clients and the contracts rating system
art<00:43:35.410><c> for</c><00:43:36.339><c> T</c><00:43:36.430><c> lying</c><00:43:36.640><c> reach</c><00:43:37.420><c> program</c><00:43:37.869><c> produced</c>

00:43:38.640 --> 00:43:38.650 align:start position:0%
art for T lying reach program produced
 

00:43:38.650 --> 00:43:43.259 align:start position:0%
art for T lying reach program produced
300<00:43:39.250><c> lines</c><00:43:39.640><c> of</c><00:43:40.680><c> front-end</c><00:43:41.680><c> Java</c><00:43:41.950><c> code</c><00:43:42.309><c> and</c><00:43:42.730><c> so</c>

00:43:43.259 --> 00:43:43.269 align:start position:0%
300 lines of front-end Java code and so
 

00:43:43.269 --> 00:43:44.880 align:start position:0%
300 lines of front-end Java code and so
the<00:43:43.390><c> code</c><00:43:43.660><c> and</c><00:43:43.839><c> the</c><00:43:43.990><c> details</c><00:43:44.440><c> of</c><00:43:44.619><c> those</c><00:43:44.740><c> two</c>

00:43:44.880 --> 00:43:44.890 align:start position:0%
the code and the details of those two
 

00:43:44.890 --> 00:43:46.680 align:start position:0%
the code and the details of those two
programs<00:43:45.130><c> have</c><00:43:45.460><c> to</c><00:43:45.640><c> mean</c><00:43:45.789><c> the</c><00:43:45.910><c> mentalist</c><00:43:46.539><c> be</c>

00:43:46.680 --> 00:43:46.690 align:start position:0%
programs have to mean the mentalist be
 

00:43:46.690 --> 00:43:48.509 align:start position:0%
programs have to mean the mentalist be
connected<00:43:47.170><c> with</c><00:43:47.200><c> one</c><00:43:47.349><c> another</c><00:43:47.500><c> to</c><00:43:48.190><c> make</c><00:43:48.220><c> sure</c>

00:43:48.509 --> 00:43:48.519 align:start position:0%
connected with one another to make sure
 

00:43:48.519 --> 00:43:50.569 align:start position:0%
connected with one another to make sure
that<00:43:48.670><c> it</c><00:43:48.789><c> executes</c><00:43:49.029><c> correctly</c><00:43:49.660><c> now</c><00:43:50.200><c> obviously</c>

00:43:50.569 --> 00:43:50.579 align:start position:0%
that it executes correctly now obviously
 

00:43:50.579 --> 00:43:53.549 align:start position:0%
that it executes correctly now obviously
you<00:43:51.579><c> like</c><00:43:51.730><c> everything</c><00:43:52.150><c> pretty</c><00:43:52.869><c> simple</c><00:43:53.170><c> 300</c>

00:43:53.549 --> 00:43:53.559 align:start position:0%
you like everything pretty simple 300
 

00:43:53.559 --> 00:43:55.620 align:start position:0%
you like everything pretty simple 300
lines<00:43:53.740><c> that</c><00:43:54.220><c> has</c><00:43:54.309><c> to</c><00:43:54.400><c> be</c><00:43:54.460><c> right</c><00:43:54.640><c> if</c><00:43:55.269><c> you</c><00:43:55.420><c> broke</c>

00:43:55.620 --> 00:43:55.630 align:start position:0%
lines that has to be right if you broke
 

00:43:55.630 --> 00:43:57.749 align:start position:0%
lines that has to be right if you broke
a<00:43:55.660><c> real</c><00:43:55.960><c> program</c><00:43:56.380><c> not</c><00:43:57.099><c> this</c><00:43:57.339><c> little</c><00:43:57.609><c> model</c>

00:43:57.749 --> 00:43:57.759 align:start position:0%
a real program not this little model
 

00:43:57.759 --> 00:44:00.620 align:start position:0%
a real program not this little model
there<00:43:58.599><c> is</c>

00:44:00.620 --> 00:44:00.630 align:start position:0%
there is
 

00:44:00.630 --> 00:44:05.520 align:start position:0%
there is
help<00:44:02.670><c> right</c><00:44:03.670><c> now</c><00:44:03.700><c> we</c><00:44:04.390><c> have</c><00:44:04.600><c> our</c><00:44:04.900><c> data</c><00:44:05.080><c> that</c><00:44:05.350><c> has</c>

00:44:05.520 --> 00:44:05.530 align:start position:0%
help right now we have our data that has
 

00:44:05.530 --> 00:44:10.440 align:start position:0%
help right now we have our data that has
many<00:44:06.310><c> different</c><00:44:06.720><c> many</c><00:44:07.720><c> constraints</c><00:44:09.360><c> later</c>

00:44:10.440 --> 00:44:10.450 align:start position:0%
many different many constraints later
 

00:44:10.450 --> 00:44:12.690 align:start position:0%
many different many constraints later
but<00:44:10.720><c> and</c><00:44:11.050><c> we</c><00:44:11.080><c> have</c><00:44:11.320><c> a</c><00:44:11.470><c> release</c><00:44:11.770><c> plan</c><00:44:12.010><c> for</c><00:44:12.490><c> over</c>

00:44:12.690 --> 00:44:12.700 align:start position:0%
but and we have a release plan for over
 

00:44:12.700 --> 00:44:15.660 align:start position:0%
but and we have a release plan for over
the<00:44:12.790><c> next</c><00:44:12.970><c> year</c><00:44:13.840><c> to</c><00:44:14.470><c> expand</c><00:44:14.860><c> the</c><00:44:15.010><c> 72</c><00:44:15.550><c> though</c>

00:44:15.660 --> 00:44:15.670 align:start position:0%
the next year to expand the 72 though
 

00:44:15.670 --> 00:44:18.810 align:start position:0%
the next year to expand the 72 though
I'm<00:44:16.660><c> very</c><00:44:16.750><c> grateful</c><00:44:17.410><c> for</c><00:44:17.830><c> you</c><00:44:18.190><c> to</c><00:44:18.340><c> come</c><00:44:18.640><c> here</c>

00:44:18.810 --> 00:44:18.820 align:start position:0%
I'm very grateful for you to come here
 

00:44:18.820 --> 00:44:21.420 align:start position:0%
I'm very grateful for you to come here
please<00:44:19.420><c> check</c><00:44:19.660><c> out</c><00:44:19.780><c> our</c><00:44:19.900><c> website</c><00:44:20.430><c> realization</c>

00:44:21.420 --> 00:44:21.430 align:start position:0%
please check out our website realization
 

00:44:21.430 --> 00:44:24.900 align:start position:0%
please check out our website realization
is<00:44:22.030><c> look</c><00:44:22.270><c> it</c><00:44:22.390><c> up</c><00:44:22.450><c> on</c><00:44:22.750><c> Twitter</c><00:44:23.260><c> and</c><00:44:24.010><c> all</c><00:44:24.640><c> the</c>

00:44:24.900 --> 00:44:24.910 align:start position:0%
is look it up on Twitter and all the
 

00:44:24.910 --> 00:44:27.030 align:start position:0%
is look it up on Twitter and all the
social<00:44:25.360><c> platforms</c><00:44:26.260><c> you</c><00:44:26.530><c> should</c><00:44:26.680><c> really</c><00:44:26.830><c> check</c>

00:44:27.030 --> 00:44:27.040 align:start position:0%
social platforms you should really check
 

00:44:27.040 --> 00:44:28.740 align:start position:0%
social platforms you should really check
out<00:44:27.190><c> an</c><00:44:27.280><c> Instagram</c><00:44:27.760><c> account</c><00:44:27.790><c> I've</c><00:44:28.510><c> got</c><00:44:28.720><c> a</c>

00:44:28.740 --> 00:44:28.750 align:start position:0%
out an Instagram account I've got a
 

00:44:28.750 --> 00:44:33.240 align:start position:0%
out an Instagram account I've got a
really<00:44:28.930><c> cute</c><00:44:29.170><c> cat</c><00:44:30.690><c> and</c><00:44:31.830><c> finally</c><00:44:32.830><c> I</c><00:44:32.860><c> just</c><00:44:32.950><c> want</c>

00:44:33.240 --> 00:44:33.250 align:start position:0%
really cute cat and finally I just want
 

00:44:33.250 --> 00:44:36.900 align:start position:0%
really cute cat and finally I just want
to<00:44:33.340><c> see</c><00:44:33.490><c> exercise</c><00:44:33.760><c> and</c><00:44:34.680><c> reach</c><00:44:35.680><c> was</c><00:44:36.220><c> only</c><00:44:36.880><c> a</c>

00:44:36.900 --> 00:44:36.910 align:start position:0%
to see exercise and reach was only a
 

00:44:36.910 --> 00:44:42.450 align:start position:0%
to see exercise and reach was only a
project<00:44:37.840><c> that</c><00:44:37.960><c> I</c><00:44:37.990><c> worked</c><00:44:38.230><c> on</c><00:44:40.950><c> that's</c><00:44:41.950><c> based</c><00:44:42.310><c> on</c>

00:44:42.450 --> 00:44:42.460 align:start position:0%
project that I worked on that's based on
 

00:44:42.460 --> 00:44:46.140 align:start position:0%
project that I worked on that's based on
the<00:44:42.580><c> same</c><00:44:42.790><c> principles</c><00:44:43.300><c> and</c><00:44:44.790><c> so</c><00:44:45.790><c> thank</c><00:44:46.000><c> you</c><00:44:46.060><c> so</c>

00:44:46.140 --> 00:44:46.150 align:start position:0%
the same principles and so thank you so
 

00:44:46.150 --> 00:44:51.460 align:start position:0%
the same principles and so thank you so
much<00:44:46.300><c> for</c><00:44:46.390><c> your</c><00:44:46.510><c> time</c>

00:44:51.460 --> 00:44:51.470 align:start position:0%
 
 

00:44:51.470 --> 00:44:57.880 align:start position:0%
 
[Applause]

