Index: doc/theses/colby_parsons_MMAth/diagrams/M_to_one_swap.tikz
===================================================================
--- doc/theses/colby_parsons_MMAth/diagrams/M_to_one_swap.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
+++ doc/theses/colby_parsons_MMAth/diagrams/M_to_one_swap.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
@@ -0,0 +1,45 @@
+
+
+\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt        
+
+\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
+%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
+
+%Shape: Circle [id:dp6105354805918368] 
+\draw   (81,28.71) .. controls (81,23.35) and (85.35,19) .. (90.71,19) .. controls (96.08,19) and (100.43,23.35) .. (100.43,28.71) .. controls (100.43,34.08) and (96.08,38.43) .. (90.71,38.43) .. controls (85.35,38.43) and (81,34.08) .. (81,28.71) -- cycle ;
+%Shape: Circle [id:dp9875392593945256] 
+\draw   (28,94.71) .. controls (28,89.35) and (32.35,85) .. (37.71,85) .. controls (43.08,85) and (47.43,89.35) .. (47.43,94.71) .. controls (47.43,100.08) and (43.08,104.43) .. (37.71,104.43) .. controls (32.35,104.43) and (28,100.08) .. (28,94.71) -- cycle ;
+%Shape: Circle [id:dp19986918662213649] 
+\draw   (52.43,94.71) .. controls (52.43,89.35) and (56.78,85) .. (62.14,85) .. controls (67.51,85) and (71.86,89.35) .. (71.86,94.71) .. controls (71.86,100.08) and (67.51,104.43) .. (62.14,104.43) .. controls (56.78,104.43) and (52.43,100.08) .. (52.43,94.71) -- cycle ;
+%Shape: Circle [id:dp13716740462720378] 
+\draw   (76.86,94.71) .. controls (76.86,89.35) and (81.21,85) .. (86.57,85) .. controls (91.94,85) and (96.29,89.35) .. (96.29,94.71) .. controls (96.29,100.08) and (91.94,104.43) .. (86.57,104.43) .. controls (81.21,104.43) and (76.86,100.08) .. (76.86,94.71) -- cycle ;
+%Shape: Circle [id:dp07271561286565276] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (105,95.71) .. controls (105,93.66) and (106.66,92) .. (108.71,92) .. controls (110.77,92) and (112.43,93.66) .. (112.43,95.71) .. controls (112.43,97.77) and (110.77,99.43) .. (108.71,99.43) .. controls (106.66,99.43) and (105,97.77) .. (105,95.71) -- cycle ;
+%Shape: Circle [id:dp9587540392110803] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (115.43,95.71) .. controls (115.43,93.66) and (117.09,92) .. (119.14,92) .. controls (121.19,92) and (122.86,93.66) .. (122.86,95.71) .. controls (122.86,97.77) and (121.19,99.43) .. (119.14,99.43) .. controls (117.09,99.43) and (115.43,97.77) .. (115.43,95.71) -- cycle ;
+%Shape: Circle [id:dp6627190477631562] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (125.86,95.71) .. controls (125.86,93.66) and (127.52,92) .. (129.57,92) .. controls (131.62,92) and (133.29,93.66) .. (133.29,95.71) .. controls (133.29,97.77) and (131.62,99.43) .. (129.57,99.43) .. controls (127.52,99.43) and (125.86,97.77) .. (125.86,95.71) -- cycle ;
+%Shape: Circle [id:dp49427146722898363] 
+\draw   (141.29,94.71) .. controls (141.29,89.35) and (145.63,85) .. (151,85) .. controls (156.37,85) and (160.71,89.35) .. (160.71,94.71) .. controls (160.71,100.08) and (156.37,104.43) .. (151,104.43) .. controls (145.63,104.43) and (141.29,100.08) .. (141.29,94.71) -- cycle ;
+%Straight Lines [id:da011685402807490863] 
+\draw    (37.71,85) -- (89.21,39.75) ;
+\draw [shift={(90.71,38.43)}, rotate = 138.69] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da10773542099081546] 
+\draw    (62.14,85) -- (89.67,40.13) ;
+\draw [shift={(90.71,38.43)}, rotate = 121.53] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da654256944018575] 
+\draw    (86.57,85) -- (90.54,40.42) ;
+\draw [shift={(90.71,38.43)}, rotate = 95.08] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da512722134173655] 
+\draw    (151,85) -- (92.3,39.65) ;
+\draw [shift={(90.71,38.43)}, rotate = 37.69] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+
+% Text Node
+\draw (74,2) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Victim}};
+% Text Node
+\draw (67,111) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Thieves}};
+% Text Node
+\draw (12,38) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Attempted}\\{\footnotesize swaps}};
+
+
+\end{tikzpicture}
Index: doc/theses/colby_parsons_MMAth/diagrams/acyclic_swap.tikz
===================================================================
--- doc/theses/colby_parsons_MMAth/diagrams/acyclic_swap.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
+++ doc/theses/colby_parsons_MMAth/diagrams/acyclic_swap.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
@@ -0,0 +1,75 @@
+
+
+\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt        
+
+\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
+%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
+
+%Shape: Circle [id:dp8693326791867511] 
+\draw   (75,20.71) .. controls (75,15.35) and (79.35,11) .. (84.71,11) .. controls (90.08,11) and (94.43,15.35) .. (94.43,20.71) .. controls (94.43,26.08) and (90.08,30.43) .. (84.71,30.43) .. controls (79.35,30.43) and (75,26.08) .. (75,20.71) -- cycle ;
+%Shape: Circle [id:dp7232066023069039] 
+\draw   (22,86.71) .. controls (22,81.35) and (26.35,77) .. (31.71,77) .. controls (37.08,77) and (41.43,81.35) .. (41.43,86.71) .. controls (41.43,92.08) and (37.08,96.43) .. (31.71,96.43) .. controls (26.35,96.43) and (22,92.08) .. (22,86.71) -- cycle ;
+%Shape: Circle [id:dp6472139069946594] 
+\draw   (46.43,86.71) .. controls (46.43,81.35) and (50.78,77) .. (56.14,77) .. controls (61.51,77) and (65.86,81.35) .. (65.86,86.71) .. controls (65.86,92.08) and (61.51,96.43) .. (56.14,96.43) .. controls (50.78,96.43) and (46.43,92.08) .. (46.43,86.71) -- cycle ;
+%Shape: Circle [id:dp08625555533041473] 
+\draw   (70.86,86.71) .. controls (70.86,81.35) and (75.21,77) .. (80.57,77) .. controls (85.94,77) and (90.29,81.35) .. (90.29,86.71) .. controls (90.29,92.08) and (85.94,96.43) .. (80.57,96.43) .. controls (75.21,96.43) and (70.86,92.08) .. (70.86,86.71) -- cycle ;
+%Shape: Circle [id:dp8938248564572495] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (99,87.71) .. controls (99,85.66) and (100.66,84) .. (102.71,84) .. controls (104.77,84) and (106.43,85.66) .. (106.43,87.71) .. controls (106.43,89.77) and (104.77,91.43) .. (102.71,91.43) .. controls (100.66,91.43) and (99,89.77) .. (99,87.71) -- cycle ;
+%Shape: Circle [id:dp4961496059672539] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (109.43,87.71) .. controls (109.43,85.66) and (111.09,84) .. (113.14,84) .. controls (115.19,84) and (116.86,85.66) .. (116.86,87.71) .. controls (116.86,89.77) and (115.19,91.43) .. (113.14,91.43) .. controls (111.09,91.43) and (109.43,89.77) .. (109.43,87.71) -- cycle ;
+%Shape: Circle [id:dp3269951084651255] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (119.86,87.71) .. controls (119.86,85.66) and (121.52,84) .. (123.57,84) .. controls (125.62,84) and (127.29,85.66) .. (127.29,87.71) .. controls (127.29,89.77) and (125.62,91.43) .. (123.57,91.43) .. controls (121.52,91.43) and (119.86,89.77) .. (119.86,87.71) -- cycle ;
+%Shape: Circle [id:dp44741229631438606] 
+\draw   (135.29,86.71) .. controls (135.29,81.35) and (139.63,77) .. (145,77) .. controls (150.37,77) and (154.71,81.35) .. (154.71,86.71) .. controls (154.71,92.08) and (150.37,96.43) .. (145,96.43) .. controls (139.63,96.43) and (135.29,92.08) .. (135.29,86.71) -- cycle ;
+%Straight Lines [id:da1777813493962106] 
+\draw    (31.71,77) -- (83.21,31.75) ;
+\draw [shift={(84.71,30.43)}, rotate = 138.69] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da04129342250339718] 
+\draw    (56.14,77) -- (83.67,32.13) ;
+\draw [shift={(84.71,30.43)}, rotate = 121.53] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da8923189358287169] 
+\draw    (80.57,77) -- (84.54,32.42) ;
+\draw [shift={(84.71,30.43)}, rotate = 95.08] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da19618759898749127] 
+\draw    (145,77) -- (86.3,31.65) ;
+\draw [shift={(84.71,30.43)}, rotate = 37.69] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Circle [id:dp7988250468038733] 
+\draw   (109.57,152.71) .. controls (109.57,147.35) and (113.92,143) .. (119.29,143) .. controls (124.65,143) and (129,147.35) .. (129,152.71) .. controls (129,158.08) and (124.65,162.43) .. (119.29,162.43) .. controls (113.92,162.43) and (109.57,158.08) .. (109.57,152.71) -- cycle ;
+%Shape: Circle [id:dp7813229623646729] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (133,153.71) .. controls (133,151.66) and (134.66,150) .. (136.71,150) .. controls (138.77,150) and (140.43,151.66) .. (140.43,153.71) .. controls (140.43,155.77) and (138.77,157.43) .. (136.71,157.43) .. controls (134.66,157.43) and (133,155.77) .. (133,153.71) -- cycle ;
+%Shape: Circle [id:dp6494595126287532] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (143.43,153.71) .. controls (143.43,151.66) and (145.09,150) .. (147.14,150) .. controls (149.19,150) and (150.86,151.66) .. (150.86,153.71) .. controls (150.86,155.77) and (149.19,157.43) .. (147.14,157.43) .. controls (145.09,157.43) and (143.43,155.77) .. (143.43,153.71) -- cycle ;
+%Shape: Circle [id:dp5349515558710916] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (153.86,153.71) .. controls (153.86,151.66) and (155.52,150) .. (157.57,150) .. controls (159.62,150) and (161.29,151.66) .. (161.29,153.71) .. controls (161.29,155.77) and (159.62,157.43) .. (157.57,157.43) .. controls (155.52,157.43) and (153.86,155.77) .. (153.86,153.71) -- cycle ;
+%Shape: Circle [id:dp3937673915598383] 
+\draw   (166.29,152.71) .. controls (166.29,147.35) and (170.63,143) .. (176,143) .. controls (181.37,143) and (185.71,147.35) .. (185.71,152.71) .. controls (185.71,158.08) and (181.37,162.43) .. (176,162.43) .. controls (170.63,162.43) and (166.29,158.08) .. (166.29,152.71) -- cycle ;
+%Straight Lines [id:da8151914163307845] 
+\draw    (119.29,143) -- (143.76,98.18) ;
+\draw [shift={(144.71,96.43)}, rotate = 118.64] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da2590688604686735] 
+\draw    (176,143) -- (145.83,98.09) ;
+\draw [shift={(144.71,96.43)}, rotate = 56.11] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Circle [id:dp09772189203073611] 
+\draw   (20.57,152.71) .. controls (20.57,147.35) and (24.92,143) .. (30.29,143) .. controls (35.65,143) and (40,147.35) .. (40,152.71) .. controls (40,158.08) and (35.65,162.43) .. (30.29,162.43) .. controls (24.92,162.43) and (20.57,158.08) .. (20.57,152.71) -- cycle ;
+%Shape: Circle [id:dp6528887417835794] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (44,153.71) .. controls (44,151.66) and (45.66,150) .. (47.71,150) .. controls (49.77,150) and (51.43,151.66) .. (51.43,153.71) .. controls (51.43,155.77) and (49.77,157.43) .. (47.71,157.43) .. controls (45.66,157.43) and (44,155.77) .. (44,153.71) -- cycle ;
+%Shape: Circle [id:dp9569979062552361] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (54.43,153.71) .. controls (54.43,151.66) and (56.09,150) .. (58.14,150) .. controls (60.19,150) and (61.86,151.66) .. (61.86,153.71) .. controls (61.86,155.77) and (60.19,157.43) .. (58.14,157.43) .. controls (56.09,157.43) and (54.43,155.77) .. (54.43,153.71) -- cycle ;
+%Shape: Circle [id:dp8790402053101141] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (64.86,153.71) .. controls (64.86,151.66) and (66.52,150) .. (68.57,150) .. controls (70.62,150) and (72.29,151.66) .. (72.29,153.71) .. controls (72.29,155.77) and (70.62,157.43) .. (68.57,157.43) .. controls (66.52,157.43) and (64.86,155.77) .. (64.86,153.71) -- cycle ;
+%Shape: Circle [id:dp763808588726367] 
+\draw   (77.29,152.71) .. controls (77.29,147.35) and (81.63,143) .. (87,143) .. controls (92.37,143) and (96.71,147.35) .. (96.71,152.71) .. controls (96.71,158.08) and (92.37,162.43) .. (87,162.43) .. controls (81.63,162.43) and (77.29,158.08) .. (77.29,152.71) -- cycle ;
+%Straight Lines [id:da46434704417937] 
+\draw    (30.29,143) -- (54.76,98.18) ;
+\draw [shift={(55.71,96.43)}, rotate = 118.64] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da7608398755869199] 
+\draw    (87,143) -- (56.83,98.09) ;
+\draw [shift={(55.71,96.43)}, rotate = 56.11] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+
+% Text Node
+\draw (96,5) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Victim}};
+% Text Node
+\draw (158,78) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Thieves}};
+
+
+\end{tikzpicture}
Index: doc/theses/colby_parsons_MMAth/diagrams/chain_swap.tikz
===================================================================
--- doc/theses/colby_parsons_MMAth/diagrams/chain_swap.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
+++ doc/theses/colby_parsons_MMAth/diagrams/chain_swap.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
@@ -0,0 +1,38 @@
+
+
+\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt        
+
+\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
+%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
+
+%Shape: Circle [id:dp6009017104658303] 
+\draw   (149,28.71) .. controls (149,23.35) and (153.35,19) .. (158.71,19) .. controls (164.08,19) and (168.43,23.35) .. (168.43,28.71) .. controls (168.43,34.08) and (164.08,38.43) .. (158.71,38.43) .. controls (153.35,38.43) and (149,34.08) .. (149,28.71) -- cycle ;
+%Shape: Circle [id:dp10693698059019252] 
+\draw   (115.57,28.71) .. controls (115.57,23.35) and (119.92,19) .. (125.29,19) .. controls (130.65,19) and (135,23.35) .. (135,28.71) .. controls (135,34.08) and (130.65,38.43) .. (125.29,38.43) .. controls (119.92,38.43) and (115.57,34.08) .. (115.57,28.71) -- cycle ;
+%Shape: Circle [id:dp1641197110154169] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (50,28.71) .. controls (50,26.66) and (51.66,25) .. (53.71,25) .. controls (55.77,25) and (57.43,26.66) .. (57.43,28.71) .. controls (57.43,30.77) and (55.77,32.43) .. (53.71,32.43) .. controls (51.66,32.43) and (50,30.77) .. (50,28.71) -- cycle ;
+%Shape: Circle [id:dp7972913968712181] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (60.43,28.71) .. controls (60.43,26.66) and (62.09,25) .. (64.14,25) .. controls (66.19,25) and (67.86,26.66) .. (67.86,28.71) .. controls (67.86,30.77) and (66.19,32.43) .. (64.14,32.43) .. controls (62.09,32.43) and (60.43,30.77) .. (60.43,28.71) -- cycle ;
+%Shape: Circle [id:dp5573257695439491] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (70.86,28.71) .. controls (70.86,26.66) and (72.52,25) .. (74.57,25) .. controls (76.62,25) and (78.29,26.66) .. (78.29,28.71) .. controls (78.29,30.77) and (76.62,32.43) .. (74.57,32.43) .. controls (72.52,32.43) and (70.86,30.77) .. (70.86,28.71) -- cycle ;
+%Shape: Circle [id:dp7320892782258683] 
+\draw   (15.86,28.71) .. controls (15.86,23.35) and (20.21,19) .. (25.57,19) .. controls (30.94,19) and (35.29,23.35) .. (35.29,28.71) .. controls (35.29,34.08) and (30.94,38.43) .. (25.57,38.43) .. controls (20.21,38.43) and (15.86,34.08) .. (15.86,28.71) -- cycle ;
+%Straight Lines [id:da8550868287436677] 
+\draw    (135,28.71) -- (147,28.71) ;
+\draw [shift={(149,28.71)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Circle [id:dp69959289488379] 
+\draw   (82.14,28.71) .. controls (82.14,23.35) and (86.49,19) .. (91.86,19) .. controls (97.22,19) and (101.57,23.35) .. (101.57,28.71) .. controls (101.57,34.08) and (97.22,38.43) .. (91.86,38.43) .. controls (86.49,38.43) and (82.14,34.08) .. (82.14,28.71) -- cycle ;
+%Straight Lines [id:da9600846815447552] 
+\draw    (101.57,28.71) -- (113.57,28.71) ;
+\draw [shift={(115.57,28.71)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da823510922776999] 
+\draw    (35.29,28.71) -- (47.29,28.71) ;
+\draw [shift={(49.29,28.71)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+
+% Text Node
+\draw (175,20) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Victim}};
+% Text Node
+\draw (103,44) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Thieves}};
+
+
+\end{tikzpicture}
Index: doc/theses/colby_parsons_MMAth/diagrams/cyclic_swap.tikz
===================================================================
--- doc/theses/colby_parsons_MMAth/diagrams/cyclic_swap.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
+++ doc/theses/colby_parsons_MMAth/diagrams/cyclic_swap.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
@@ -0,0 +1,72 @@
+
+
+\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt        
+
+\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
+%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
+
+%Shape: Circle [id:dp8254553231394308] 
+\draw   (47,106.71) .. controls (47,101.35) and (51.35,97) .. (56.71,97) .. controls (62.08,97) and (66.43,101.35) .. (66.43,106.71) .. controls (66.43,112.08) and (62.08,116.43) .. (56.71,116.43) .. controls (51.35,116.43) and (47,112.08) .. (47,106.71) -- cycle ;
+%Shape: Circle [id:dp7982497330741483] 
+\draw   (101.43,24.71) .. controls (101.43,19.35) and (105.78,15) .. (111.14,15) .. controls (116.51,15) and (120.86,19.35) .. (120.86,24.71) .. controls (120.86,30.08) and (116.51,34.43) .. (111.14,34.43) .. controls (105.78,34.43) and (101.43,30.08) .. (101.43,24.71) -- cycle ;
+%Shape: Circle [id:dp9052946774107726] 
+\draw   (86.86,61.71) .. controls (86.86,56.35) and (91.21,52) .. (96.57,52) .. controls (101.94,52) and (106.29,56.35) .. (106.29,61.71) .. controls (106.29,67.08) and (101.94,71.43) .. (96.57,71.43) .. controls (91.21,71.43) and (86.86,67.08) .. (86.86,61.71) -- cycle ;
+%Shape: Circle [id:dp8568155694577688] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (70,105.71) .. controls (70,103.66) and (71.66,102) .. (73.71,102) .. controls (75.77,102) and (77.43,103.66) .. (77.43,105.71) .. controls (77.43,107.77) and (75.77,109.43) .. (73.71,109.43) .. controls (71.66,109.43) and (70,107.77) .. (70,105.71) -- cycle ;
+%Shape: Circle [id:dp21491265837856455] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (80.43,105.71) .. controls (80.43,103.66) and (82.09,102) .. (84.14,102) .. controls (86.19,102) and (87.86,103.66) .. (87.86,105.71) .. controls (87.86,107.77) and (86.19,109.43) .. (84.14,109.43) .. controls (82.09,109.43) and (80.43,107.77) .. (80.43,105.71) -- cycle ;
+%Shape: Circle [id:dp21666358186475332] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (90.86,105.71) .. controls (90.86,103.66) and (92.52,102) .. (94.57,102) .. controls (96.62,102) and (98.29,103.66) .. (98.29,105.71) .. controls (98.29,107.77) and (96.62,109.43) .. (94.57,109.43) .. controls (92.52,109.43) and (90.86,107.77) .. (90.86,105.71) -- cycle ;
+%Shape: Circle [id:dp5017283558891177] 
+\draw   (129.43,106.71) .. controls (129.43,101.35) and (133.78,97) .. (139.14,97) .. controls (144.51,97) and (148.86,101.35) .. (148.86,106.71) .. controls (148.86,112.08) and (144.51,116.43) .. (139.14,116.43) .. controls (133.78,116.43) and (129.43,112.08) .. (129.43,106.71) -- cycle ;
+%Straight Lines [id:da7290496889715785] 
+\draw    (136.09,21.46) -- (122.81,24.3) ;
+\draw [shift={(120.86,24.71)}, rotate = 347.92] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da25720125204981525] 
+\draw    (111.14,34.43) -- (97.85,50.46) ;
+\draw [shift={(96.57,52)}, rotate = 309.67] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da42014450625375144] 
+\draw    (139.14,97) -- (107.65,63.18) ;
+\draw [shift={(106.29,61.71)}, rotate = 47.04] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da4765879289931849] 
+\draw    (86.86,61.71) -- (58.01,95.48) ;
+\draw [shift={(56.71,97)}, rotate = 310.51] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da7190869316319422] 
+\draw    (103.43,106.29) -- (127.43,106.68) ;
+\draw [shift={(129.43,106.71)}, rotate = 180.94] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Circle [id:dp14108549295787776] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (137.5,20.96) .. controls (137.13,18.95) and (138.46,17.01) .. (140.47,16.63) .. controls (142.49,16.26) and (144.43,17.59) .. (144.8,19.61) .. controls (145.18,21.63) and (143.85,23.56) .. (141.83,23.94) .. controls (139.81,24.31) and (137.87,22.98) .. (137.5,20.96) -- cycle ;
+%Shape: Circle [id:dp8438629095333252] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (147.75,19.06) .. controls (147.38,17.05) and (148.71,15.11) .. (150.73,14.73) .. controls (152.75,14.36) and (154.68,15.69) .. (155.06,17.71) .. controls (155.43,19.73) and (154.1,21.66) .. (152.08,22.04) .. controls (150.07,22.41) and (148.13,21.08) .. (147.75,19.06) -- cycle ;
+%Shape: Circle [id:dp7689025666622469] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (158.01,17.16) .. controls (157.63,15.14) and (158.97,13.21) .. (160.98,12.83) .. controls (163,12.46) and (164.94,13.79) .. (165.31,15.81) .. controls (165.69,17.82) and (164.35,19.76) .. (162.34,20.14) .. controls (160.32,20.51) and (158.38,19.18) .. (158.01,17.16) -- cycle ;
+%Shape: Circle [id:dp6204844549802095] 
+\draw   (170.37,14.87) .. controls (169.39,9.6) and (172.87,4.53) .. (178.15,3.55) .. controls (183.42,2.57) and (188.49,6.05) .. (189.47,11.33) .. controls (190.45,16.61) and (186.97,21.67) .. (181.69,22.65) .. controls (176.41,23.63) and (171.35,20.15) .. (170.37,14.87) -- cycle ;
+%Straight Lines [id:da18649292316637567] 
+\draw    (159.9,122.12) -- (149.39,113.53) ;
+\draw [shift={(147.84,112.26)}, rotate = 39.25] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Circle [id:dp9179039175888422] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (162.22,123.37) .. controls (163.57,121.81) and (165.91,121.64) .. (167.46,122.98) .. controls (169.01,124.33) and (169.19,126.67) .. (167.84,128.22) .. controls (166.5,129.77) and (164.16,129.95) .. (162.61,128.6) .. controls (161.05,127.26) and (160.88,124.92) .. (162.22,123.37) -- cycle ;
+%Shape: Circle [id:dp8829122964583047] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (170.11,130.18) .. controls (171.46,128.63) and (173.8,128.46) .. (175.35,129.8) .. controls (176.91,131.14) and (177.08,133.49) .. (175.74,135.04) .. controls (174.39,136.59) and (172.05,136.76) .. (170.5,135.42) .. controls (168.94,134.08) and (168.77,131.74) .. (170.11,130.18) -- cycle ;
+%Shape: Circle [id:dp3712033443050651] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (178.01,137) .. controls (179.35,135.45) and (181.69,135.28) .. (183.24,136.62) .. controls (184.8,137.96) and (184.97,140.31) .. (183.63,141.86) .. controls (182.29,143.41) and (179.94,143.58) .. (178.39,142.24) .. controls (176.84,140.9) and (176.66,138.55) .. (178.01,137) -- cycle ;
+%Shape: Circle [id:dp6063963352884245] 
+\draw   (185.52,144.22) .. controls (189.03,140.16) and (195.16,139.72) .. (199.22,143.22) .. controls (203.28,146.73) and (203.73,152.87) .. (200.22,156.92) .. controls (196.71,160.98) and (190.58,161.43) .. (186.52,157.92) .. controls (182.46,154.42) and (182.01,148.28) .. (185.52,144.22) -- cycle ;
+%Straight Lines [id:da31058490338479516] 
+\draw    (40.85,126.24) -- (49.17,115.51) ;
+\draw [shift={(50.39,113.93)}, rotate = 127.79] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Circle [id:dp7021812831409147] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (40.23,127.95) .. controls (41.82,129.25) and (42.05,131.59) .. (40.75,133.18) .. controls (39.45,134.77) and (37.11,135) .. (35.52,133.7) .. controls (33.94,132.39) and (33.71,130.05) .. (35.01,128.47) .. controls (36.31,126.88) and (38.65,126.65) .. (40.23,127.95) -- cycle ;
+%Shape: Circle [id:dp863110319109035] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (33.62,136.01) .. controls (35.21,137.32) and (35.44,139.66) .. (34.13,141.24) .. controls (32.83,142.83) and (30.49,143.06) .. (28.91,141.76) .. controls (27.32,140.46) and (27.09,138.12) .. (28.39,136.53) .. controls (29.69,134.94) and (32.03,134.71) .. (33.62,136.01) -- cycle ;
+%Shape: Circle [id:dp8845993938226113] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (27,144.08) .. controls (28.59,145.38) and (28.82,147.72) .. (27.52,149.3) .. controls (26.22,150.89) and (23.88,151.12) .. (22.29,149.82) .. controls (20.71,148.52) and (20.48,146.18) .. (21.78,144.59) .. controls (23.08,143.01) and (25.42,142.78) .. (27,144.08) -- cycle ;
+%Shape: Circle [id:dp6886834571128533] 
+\draw   (20.03,151.8) .. controls (24.18,155.2) and (24.78,161.32) .. (21.38,165.47) .. controls (17.97,169.61) and (11.85,170.22) .. (7.71,166.81) .. controls (3.56,163.41) and (2.95,157.29) .. (6.36,153.14) .. controls (9.76,149) and (15.88,148.39) .. (20.03,151.8) -- cycle ;
+
+% Text Node
+\draw (125,45) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize All thieves}};
+
+
+\end{tikzpicture}
Index: doc/theses/colby_parsons_MMAth/diagrams/gulp.tikz
===================================================================
--- doc/theses/colby_parsons_MMAth/diagrams/gulp.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
+++ doc/theses/colby_parsons_MMAth/diagrams/gulp.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
@@ -0,0 +1,118 @@
+
+
+\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt        
+
+\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
+%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
+
+%Shape: Rectangle [id:dp1659927180988856] 
+\draw   (22,27) -- (61.43,27) -- (61.43,67) -- (22,67) -- cycle ;
+%Straight Lines [id:da9150394725307409] 
+\draw    (86.43,49.29) -- (64.43,49.29) ;
+\draw [shift={(62.43,49.29)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Rectangle [id:dp5679109027383422] 
+\draw   (87,38.29) -- (180.43,38.29) -- (180.43,60.29) -- (87,60.29) -- cycle ;
+%Shape: Rectangle [id:dp60162597566272] 
+\draw   (36.43,150.57) -- (36.43,181.29) -- (15.71,181.29) -- (15.71,150.57) -- cycle ;
+%Shape: Rectangle [id:dp00028539200901533945] 
+\draw   (67.71,129.57) -- (67.71,181.29) -- (46.71,181.29) -- (46.71,129.57) -- cycle ;
+%Shape: Rectangle [id:dp019176495354326972] 
+\draw   (99.43,150.43) -- (99.43,181) -- (78.14,181) -- (78.14,150.43) -- cycle ;
+%Shape: Circle [id:dp7790209479077526] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (113,130.71) .. controls (113,128.66) and (114.66,127) .. (116.71,127) .. controls (118.77,127) and (120.43,128.66) .. (120.43,130.71) .. controls (120.43,132.77) and (118.77,134.43) .. (116.71,134.43) .. controls (114.66,134.43) and (113,132.77) .. (113,130.71) -- cycle ;
+%Shape: Circle [id:dp7009203011691245] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (123.43,130.71) .. controls (123.43,128.66) and (125.09,127) .. (127.14,127) .. controls (129.19,127) and (130.86,128.66) .. (130.86,130.71) .. controls (130.86,132.77) and (129.19,134.43) .. (127.14,134.43) .. controls (125.09,134.43) and (123.43,132.77) .. (123.43,130.71) -- cycle ;
+%Shape: Circle [id:dp13342086511975615] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (133.86,130.71) .. controls (133.86,128.66) and (135.52,127) .. (137.57,127) .. controls (139.62,127) and (141.29,128.66) .. (141.29,130.71) .. controls (141.29,132.77) and (139.62,134.43) .. (137.57,134.43) .. controls (135.52,134.43) and (133.86,132.77) .. (133.86,130.71) -- cycle ;
+%Shape: Square [id:dp5447259154641135] 
+\draw   (78.43,87.43) -- (99.43,87.43) -- (99.43,108.43) -- (78.43,108.43) -- cycle ;
+%Shape: Square [id:dp9780910526987703] 
+\draw   (78.43,108.43) -- (99.43,108.43) -- (99.43,129.43) -- (78.43,129.43) -- cycle ;
+%Shape: Square [id:dp9823297574958101] 
+\draw   (78.43,129.43) -- (99.43,129.43) -- (99.43,150.43) -- (78.43,150.43) -- cycle ;
+%Shape: Square [id:dp42147825010074946] 
+\draw   (46.71,87.57) -- (67.71,87.57) -- (67.71,108.57) -- (46.71,108.57) -- cycle ;
+%Shape: Square [id:dp3720622851077644] 
+\draw   (46.71,108.57) -- (67.71,108.57) -- (67.71,129.57) -- (46.71,129.57) -- cycle ;
+%Shape: Square [id:dp8448654065415757] 
+\draw   (15.71,87.57) -- (36.71,87.57) -- (36.71,108.57) -- (15.71,108.57) -- cycle ;
+%Shape: Square [id:dp2533544685166682] 
+\draw   (15.71,108.57) -- (36.71,108.57) -- (36.71,129.57) -- (15.71,129.57) -- cycle ;
+%Shape: Square [id:dp9760476892204948] 
+\draw   (15.71,129.57) -- (36.71,129.57) -- (36.71,150.57) -- (15.71,150.57) -- cycle ;
+%Straight Lines [id:da46897947198012346] 
+\draw [line width=1.5]    (159,103) -- (286.43,103.28) ;
+\draw [shift={(289.43,103.29)}, rotate = 180.13] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=1.5]    (14.21,-4.28) .. controls (9.04,-1.82) and (4.3,-0.39) .. (0,0) .. controls (4.3,0.39) and (9.04,1.82) .. (14.21,4.28)   ;
+%Shape: Rectangle [id:dp6844038034652369] 
+\draw   (311,27) -- (350.43,27) -- (350.43,67) -- (311,67) -- cycle ;
+%Straight Lines [id:da5386711560234967] 
+\draw    (375.43,49.29) -- (353.43,49.29) ;
+\draw [shift={(351.43,49.29)}, rotate = 360] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Rectangle [id:dp20768625890026393] 
+\draw   (325.43,87.29) -- (325.43,181.29) -- (304.71,181.29) -- (304.71,87.29) -- cycle ;
+%Shape: Rectangle [id:dp32577291428753474] 
+\draw   (356.71,129.57) -- (356.71,181.29) -- (335.71,181.29) -- (335.71,129.57) -- cycle ;
+%Shape: Rectangle [id:dp10534292306832405] 
+\draw   (388.43,150.43) -- (388.43,181) -- (367.14,181) -- (367.14,150.43) -- cycle ;
+%Shape: Circle [id:dp989546025522698] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (402,130.71) .. controls (402,128.66) and (403.66,127) .. (405.71,127) .. controls (407.77,127) and (409.43,128.66) .. (409.43,130.71) .. controls (409.43,132.77) and (407.77,134.43) .. (405.71,134.43) .. controls (403.66,134.43) and (402,132.77) .. (402,130.71) -- cycle ;
+%Shape: Circle [id:dp5955588220746968] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (412.43,130.71) .. controls (412.43,128.66) and (414.09,127) .. (416.14,127) .. controls (418.19,127) and (419.86,128.66) .. (419.86,130.71) .. controls (419.86,132.77) and (418.19,134.43) .. (416.14,134.43) .. controls (414.09,134.43) and (412.43,132.77) .. (412.43,130.71) -- cycle ;
+%Shape: Square [id:dp6935199297420136] 
+\draw   (367.43,87.43) -- (388.43,87.43) -- (388.43,108.43) -- (367.43,108.43) -- cycle ;
+%Shape: Square [id:dp1542729206893625] 
+\draw   (367.43,108.43) -- (388.43,108.43) -- (388.43,129.43) -- (367.43,129.43) -- cycle ;
+%Shape: Square [id:dp4041666917107074] 
+\draw   (367.43,129.43) -- (388.43,129.43) -- (388.43,150.43) -- (367.43,150.43) -- cycle ;
+%Shape: Square [id:dp9744423299493161] 
+\draw   (335.71,87.57) -- (356.71,87.57) -- (356.71,108.57) -- (335.71,108.57) -- cycle ;
+%Shape: Square [id:dp5773675505996159] 
+\draw   (335.71,108.57) -- (356.71,108.57) -- (356.71,129.57) -- (335.71,129.57) -- cycle ;
+%Shape: Square [id:dp6606430482391594] 
+\draw   (375.71,39.57) -- (396.71,39.57) -- (396.71,60.57) -- (375.71,60.57) -- cycle ;
+%Shape: Square [id:dp16495050226244046] 
+\draw   (396.71,39.57) -- (417.71,39.57) -- (417.71,60.57) -- (396.71,60.57) -- cycle ;
+%Shape: Square [id:dp8971949101160452] 
+\draw   (417.71,39.57) -- (438.71,39.57) -- (438.71,60.57) -- (417.71,60.57) -- cycle ;
+%Curve Lines [id:da5700920716781663] 
+\draw    (85.31,61.45) .. controls (58.28,79.84) and (59.5,65.87) .. (24.43,87.43) ;
+\draw [shift={(87,60.29)}, rotate = 145.02] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Curve Lines [id:da847564611490147] 
+\draw    (316,46.63) .. controls (316.91,62.7) and (341.22,66.13) .. (345.68,49.43) ;
+\draw [shift={(346.21,46.63)}, rotate = 96.82] [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.08]  [draw opacity=0] (8.93,-4.29) -- (0,0) -- (8.93,4.29) -- cycle    ;
+%Curve Lines [id:da9415106890705836] 
+\draw    (316,46.63) .. controls (316.17,30.17) and (339.1,27.27) .. (344.63,40.33) ;
+%Shape: Circle [id:dp8950891305794957] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (422.86,130.71) .. controls (422.86,128.66) and (424.52,127) .. (426.57,127) .. controls (428.62,127) and (430.29,128.66) .. (430.29,130.71) .. controls (430.29,132.77) and (428.62,134.43) .. (426.57,134.43) .. controls (424.52,134.43) and (422.86,132.77) .. (422.86,130.71) -- cycle ;
+
+% Text Node
+\draw (23,6) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Worker}};
+% Text Node
+\draw (85,18) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Empty local queue}};
+% Text Node
+\draw (8,197) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Sharded message queues}};
+% Text Node
+\draw (21,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 0}};
+% Text Node
+\draw (52,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 1}};
+% Text Node
+\draw (85,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 2}};
+% Text Node
+\draw (70,71) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Gulps queue 0}};
+% Text Node
+\draw (312,6) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Worker}};
+% Text Node
+\draw (374,18) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Local queue}};
+% Text Node
+\draw (297,198) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Sharded message queues}};
+% Text Node
+\draw (310,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 0}};
+% Text Node
+\draw (341,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 1}};
+% Text Node
+\draw (374,184) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize 2}};
+% Text Node
+\draw (190,86) node [anchor=north west][inner sep=0.75pt]  [font=\footnotesize] [align=left] {After gulp};
+
+
+\end{tikzpicture}
Index: doc/theses/colby_parsons_MMAth/diagrams/inverted_actor.tikz
===================================================================
--- doc/theses/colby_parsons_MMAth/diagrams/inverted_actor.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
+++ doc/theses/colby_parsons_MMAth/diagrams/inverted_actor.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
@@ -0,0 +1,284 @@
+
+
+\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt        
+
+\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
+%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
+
+%Shape: Rectangle [id:dp17205417800655542] 
+\draw   (265,16.29) -- (309.43,16.29) -- (309.43,74.24) -- (265,74.24) -- cycle ;
+%Shape: Ellipse [id:dp18970912035300835] 
+\draw   (213.46,29.08) .. controls (213.46,23.08) and (218.59,18.21) .. (224.91,18.21) .. controls (231.23,18.21) and (236.36,23.08) .. (236.36,29.08) .. controls (236.36,35.08) and (231.23,39.94) .. (224.91,39.94) .. controls (218.59,39.94) and (213.46,35.08) .. (213.46,29.08) -- cycle ;
+%Shape: Ellipse [id:dp9820767949974072] 
+\draw   (159.8,29.08) .. controls (159.8,23.08) and (164.92,18.21) .. (171.25,18.21) .. controls (177.57,18.21) and (182.7,23.08) .. (182.7,29.08) .. controls (182.7,35.08) and (177.57,39.94) .. (171.25,39.94) .. controls (164.92,39.94) and (159.8,35.08) .. (159.8,29.08) -- cycle ;
+%Shape: Ellipse [id:dp259827158067671] 
+\draw   (105.43,29.08) .. controls (105.43,23.08) and (110.55,18.21) .. (116.88,18.21) .. controls (123.2,18.21) and (128.33,23.08) .. (128.33,29.08) .. controls (128.33,35.08) and (123.2,39.94) .. (116.88,39.94) .. controls (110.55,39.94) and (105.43,35.08) .. (105.43,29.08) -- cycle ;
+%Shape: Rectangle [id:dp17150543975075827] 
+\draw   (265,74.24) -- (309.43,74.24) -- (309.43,135.48) -- (265,135.48) -- cycle ;
+%Shape: Rectangle [id:dp2878382560053656] 
+\draw   (265,135.48) -- (309.43,135.48) -- (309.43,196.71) -- (265,196.71) -- cycle ;
+%Shape: Circle [id:dp7673999154908542] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (69,61.71) .. controls (69,59.66) and (70.66,58) .. (72.71,58) .. controls (74.77,58) and (76.43,59.66) .. (76.43,61.71) .. controls (76.43,63.77) and (74.77,65.43) .. (72.71,65.43) .. controls (70.66,65.43) and (69,63.77) .. (69,61.71) -- cycle ;
+%Shape: Circle [id:dp4160835193281731] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (79.43,61.71) .. controls (79.43,59.66) and (81.09,58) .. (83.14,58) .. controls (85.19,58) and (86.86,59.66) .. (86.86,61.71) .. controls (86.86,63.77) and (85.19,65.43) .. (83.14,65.43) .. controls (81.09,65.43) and (79.43,63.77) .. (79.43,61.71) -- cycle ;
+%Shape: Circle [id:dp3349081255964821] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (89.86,61.71) .. controls (89.86,59.66) and (91.52,58) .. (93.57,58) .. controls (95.62,58) and (97.29,59.66) .. (97.29,61.71) .. controls (97.29,63.77) and (95.62,65.43) .. (93.57,65.43) .. controls (91.52,65.43) and (89.86,63.77) .. (89.86,61.71) -- cycle ;
+%Straight Lines [id:da5513491385625522] 
+\draw    (112.43,56.29) -- (112.43,68.29) ;
+%Straight Lines [id:da1864907343419573] 
+\draw    (117.43,56.29) -- (117.43,68.29) ;
+%Straight Lines [id:da03331679658162834] 
+\draw    (122.43,56.29) -- (122.43,68.29) ;
+%Straight Lines [id:da41182521788850535] 
+\draw    (127.43,56.29) -- (127.43,68.29) ;
+%Straight Lines [id:da48753260911461926] 
+\draw    (132.43,56.29) -- (132.43,68.29) ;
+%Straight Lines [id:da955065560567679] 
+\draw    (137.43,56.29) -- (137.43,68.29) ;
+%Straight Lines [id:da32557765496613955] 
+\draw    (142.43,56.29) -- (142.43,68.29) ;
+%Straight Lines [id:da9987481052731129] 
+\draw    (147.43,56.29) -- (147.43,68.29) ;
+%Straight Lines [id:da5613275930655139] 
+\draw    (152.43,56.29) -- (152.43,68.29) ;
+%Straight Lines [id:da5057673386310257] 
+\draw    (157.43,56.29) -- (157.43,68.29) ;
+%Straight Lines [id:da16028891885612784] 
+\draw    (162.43,56.29) -- (162.43,68.29) ;
+%Straight Lines [id:da6999795944113305] 
+\draw    (167.43,56.29) -- (167.43,68.29) ;
+%Straight Lines [id:da6772685308685049] 
+\draw    (172.43,56.29) -- (172.43,68.29) ;
+%Straight Lines [id:da046045671029884216] 
+\draw    (177.43,56.29) -- (177.43,68.29) ;
+%Straight Lines [id:da8097367779744626] 
+\draw    (182.43,56.29) -- (182.43,68.29) ;
+%Straight Lines [id:da45880099476352076] 
+\draw    (187.43,56.29) -- (187.43,68.29) ;
+%Straight Lines [id:da483900994923951] 
+\draw    (192.43,56.29) -- (192.43,68.29) ;
+%Straight Lines [id:da6436627704315958] 
+\draw    (197.43,56.29) -- (197.43,68.29) ;
+%Straight Lines [id:da4078642983483718] 
+\draw    (202.43,56.29) -- (202.43,68.29) ;
+%Straight Lines [id:da8744318575854515] 
+\draw    (207.43,56.29) -- (207.43,68.29) ;
+%Straight Lines [id:da7203598559222855] 
+\draw    (212.43,56.29) -- (212.43,68.29) ;
+%Straight Lines [id:da6127845566678007] 
+\draw    (217.43,56.29) -- (217.43,68.29) ;
+%Straight Lines [id:da19543768034569386] 
+\draw    (222.43,56.29) -- (222.43,68.29) ;
+%Straight Lines [id:da1705971385732752] 
+\draw    (227.43,56.29) -- (227.43,68.29) ;
+%Straight Lines [id:da40088719083896507] 
+\draw    (232.43,56.29) -- (232.43,68.29) ;
+%Shape: Ellipse [id:dp6344472202771911] 
+\draw   (213.46,94.08) .. controls (213.46,88.08) and (218.59,83.21) .. (224.91,83.21) .. controls (231.23,83.21) and (236.36,88.08) .. (236.36,94.08) .. controls (236.36,100.08) and (231.23,104.94) .. (224.91,104.94) .. controls (218.59,104.94) and (213.46,100.08) .. (213.46,94.08) -- cycle ;
+%Shape: Ellipse [id:dp3617243565588] 
+\draw   (159.8,94.08) .. controls (159.8,88.08) and (164.92,83.21) .. (171.25,83.21) .. controls (177.57,83.21) and (182.7,88.08) .. (182.7,94.08) .. controls (182.7,100.08) and (177.57,104.94) .. (171.25,104.94) .. controls (164.92,104.94) and (159.8,100.08) .. (159.8,94.08) -- cycle ;
+%Shape: Ellipse [id:dp24549159415280486] 
+\draw   (105.43,94.08) .. controls (105.43,88.08) and (110.55,83.21) .. (116.88,83.21) .. controls (123.2,83.21) and (128.33,88.08) .. (128.33,94.08) .. controls (128.33,100.08) and (123.2,104.94) .. (116.88,104.94) .. controls (110.55,104.94) and (105.43,100.08) .. (105.43,94.08) -- cycle ;
+%Shape: Circle [id:dp32886722238967114] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (69,126.71) .. controls (69,124.66) and (70.66,123) .. (72.71,123) .. controls (74.77,123) and (76.43,124.66) .. (76.43,126.71) .. controls (76.43,128.77) and (74.77,130.43) .. (72.71,130.43) .. controls (70.66,130.43) and (69,128.77) .. (69,126.71) -- cycle ;
+%Shape: Circle [id:dp8039993826441769] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (79.43,126.71) .. controls (79.43,124.66) and (81.09,123) .. (83.14,123) .. controls (85.19,123) and (86.86,124.66) .. (86.86,126.71) .. controls (86.86,128.77) and (85.19,130.43) .. (83.14,130.43) .. controls (81.09,130.43) and (79.43,128.77) .. (79.43,126.71) -- cycle ;
+%Shape: Circle [id:dp33256528375375516] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (89.86,126.71) .. controls (89.86,124.66) and (91.52,123) .. (93.57,123) .. controls (95.62,123) and (97.29,124.66) .. (97.29,126.71) .. controls (97.29,128.77) and (95.62,130.43) .. (93.57,130.43) .. controls (91.52,130.43) and (89.86,128.77) .. (89.86,126.71) -- cycle ;
+%Straight Lines [id:da7019030057704108] 
+\draw    (112.43,121.29) -- (112.43,133.29) ;
+%Straight Lines [id:da9656636797460187] 
+\draw    (117.43,121.29) -- (117.43,133.29) ;
+%Straight Lines [id:da08633653190976975] 
+\draw    (122.43,121.29) -- (122.43,133.29) ;
+%Straight Lines [id:da07122253769973907] 
+\draw    (127.43,121.29) -- (127.43,133.29) ;
+%Straight Lines [id:da829448558607019] 
+\draw    (132.43,121.29) -- (132.43,133.29) ;
+%Straight Lines [id:da5692220143209135] 
+\draw    (137.43,121.29) -- (137.43,133.29) ;
+%Straight Lines [id:da17053978809855863] 
+\draw    (142.43,121.29) -- (142.43,133.29) ;
+%Straight Lines [id:da6609289735243871] 
+\draw    (147.43,121.29) -- (147.43,133.29) ;
+%Straight Lines [id:da6116837403057334] 
+\draw    (152.43,121.29) -- (152.43,133.29) ;
+%Straight Lines [id:da16748382117254446] 
+\draw    (157.43,121.29) -- (157.43,133.29) ;
+%Straight Lines [id:da39051411559846794] 
+\draw    (162.43,121.29) -- (162.43,133.29) ;
+%Straight Lines [id:da44048586201649753] 
+\draw    (167.43,121.29) -- (167.43,133.29) ;
+%Straight Lines [id:da06011773475799753] 
+\draw    (172.43,121.29) -- (172.43,133.29) ;
+%Straight Lines [id:da14538375781500545] 
+\draw    (177.43,121.29) -- (177.43,133.29) ;
+%Straight Lines [id:da40823605788684714] 
+\draw    (182.43,121.29) -- (182.43,133.29) ;
+%Straight Lines [id:da7184833261914392] 
+\draw    (187.43,121.29) -- (187.43,133.29) ;
+%Straight Lines [id:da6978072439373775] 
+\draw    (192.43,121.29) -- (192.43,133.29) ;
+%Straight Lines [id:da0585950661005632] 
+\draw    (197.43,121.29) -- (197.43,133.29) ;
+%Straight Lines [id:da7257747670798129] 
+\draw    (202.43,121.29) -- (202.43,133.29) ;
+%Straight Lines [id:da2909249051992948] 
+\draw    (207.43,121.29) -- (207.43,133.29) ;
+%Straight Lines [id:da4086216218665373] 
+\draw    (212.43,121.29) -- (212.43,133.29) ;
+%Straight Lines [id:da2807605738027903] 
+\draw    (217.43,121.29) -- (217.43,133.29) ;
+%Straight Lines [id:da029676217986506215] 
+\draw    (222.43,121.29) -- (222.43,133.29) ;
+%Straight Lines [id:da3282920216695584] 
+\draw    (227.43,121.29) -- (227.43,133.29) ;
+%Straight Lines [id:da25104666680021737] 
+\draw    (232.43,121.29) -- (232.43,133.29) ;
+%Shape: Ellipse [id:dp6805245961343849] 
+\draw   (213.46,155.08) .. controls (213.46,149.08) and (218.59,144.21) .. (224.91,144.21) .. controls (231.23,144.21) and (236.36,149.08) .. (236.36,155.08) .. controls (236.36,161.08) and (231.23,165.94) .. (224.91,165.94) .. controls (218.59,165.94) and (213.46,161.08) .. (213.46,155.08) -- cycle ;
+%Shape: Ellipse [id:dp10566525398456927] 
+\draw   (159.8,155.08) .. controls (159.8,149.08) and (164.92,144.21) .. (171.25,144.21) .. controls (177.57,144.21) and (182.7,149.08) .. (182.7,155.08) .. controls (182.7,161.08) and (177.57,165.94) .. (171.25,165.94) .. controls (164.92,165.94) and (159.8,161.08) .. (159.8,155.08) -- cycle ;
+%Shape: Ellipse [id:dp5109132788808217] 
+\draw   (105.43,155.08) .. controls (105.43,149.08) and (110.55,144.21) .. (116.88,144.21) .. controls (123.2,144.21) and (128.33,149.08) .. (128.33,155.08) .. controls (128.33,161.08) and (123.2,165.94) .. (116.88,165.94) .. controls (110.55,165.94) and (105.43,161.08) .. (105.43,155.08) -- cycle ;
+%Shape: Circle [id:dp09516602829415444] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (69,187.71) .. controls (69,185.66) and (70.66,184) .. (72.71,184) .. controls (74.77,184) and (76.43,185.66) .. (76.43,187.71) .. controls (76.43,189.77) and (74.77,191.43) .. (72.71,191.43) .. controls (70.66,191.43) and (69,189.77) .. (69,187.71) -- cycle ;
+%Shape: Circle [id:dp7761745881959328] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (79.43,187.71) .. controls (79.43,185.66) and (81.09,184) .. (83.14,184) .. controls (85.19,184) and (86.86,185.66) .. (86.86,187.71) .. controls (86.86,189.77) and (85.19,191.43) .. (83.14,191.43) .. controls (81.09,191.43) and (79.43,189.77) .. (79.43,187.71) -- cycle ;
+%Shape: Circle [id:dp9523363323597964] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (89.86,187.71) .. controls (89.86,185.66) and (91.52,184) .. (93.57,184) .. controls (95.62,184) and (97.29,185.66) .. (97.29,187.71) .. controls (97.29,189.77) and (95.62,191.43) .. (93.57,191.43) .. controls (91.52,191.43) and (89.86,189.77) .. (89.86,187.71) -- cycle ;
+%Straight Lines [id:da19691062303825224] 
+\draw    (112.43,182.29) -- (112.43,194.29) ;
+%Straight Lines [id:da463031615679383] 
+\draw    (117.43,182.29) -- (117.43,194.29) ;
+%Straight Lines [id:da4438991794645757] 
+\draw    (122.43,182.29) -- (122.43,194.29) ;
+%Straight Lines [id:da7103178142519788] 
+\draw    (127.43,182.29) -- (127.43,194.29) ;
+%Straight Lines [id:da2444337582698275] 
+\draw    (132.43,182.29) -- (132.43,194.29) ;
+%Straight Lines [id:da481194727318331] 
+\draw    (137.43,182.29) -- (137.43,194.29) ;
+%Straight Lines [id:da7309622758126804] 
+\draw    (142.43,182.29) -- (142.43,194.29) ;
+%Straight Lines [id:da7568502434575364] 
+\draw    (147.43,182.29) -- (147.43,194.29) ;
+%Straight Lines [id:da473513366583054] 
+\draw    (152.43,182.29) -- (152.43,194.29) ;
+%Straight Lines [id:da783393793020867] 
+\draw    (157.43,182.29) -- (157.43,194.29) ;
+%Straight Lines [id:da6568192362633754] 
+\draw    (162.43,182.29) -- (162.43,194.29) ;
+%Straight Lines [id:da12594941285937122] 
+\draw    (167.43,182.29) -- (167.43,194.29) ;
+%Straight Lines [id:da6273405740545774] 
+\draw    (172.43,182.29) -- (172.43,194.29) ;
+%Straight Lines [id:da5208351639783517] 
+\draw    (177.43,182.29) -- (177.43,194.29) ;
+%Straight Lines [id:da7435601482101764] 
+\draw    (182.43,182.29) -- (182.43,194.29) ;
+%Straight Lines [id:da02112343832553809] 
+\draw    (187.43,182.29) -- (187.43,194.29) ;
+%Straight Lines [id:da7363126311957788] 
+\draw    (192.43,182.29) -- (192.43,194.29) ;
+%Straight Lines [id:da8083168826908762] 
+\draw    (197.43,182.29) -- (197.43,194.29) ;
+%Straight Lines [id:da03443795175544584] 
+\draw    (202.43,182.29) -- (202.43,194.29) ;
+%Straight Lines [id:da8610434654693591] 
+\draw    (207.43,182.29) -- (207.43,194.29) ;
+%Straight Lines [id:da09051332044736538] 
+\draw    (212.43,182.29) -- (212.43,194.29) ;
+%Straight Lines [id:da44694277326206144] 
+\draw    (217.43,182.29) -- (217.43,194.29) ;
+%Straight Lines [id:da2482066577276567] 
+\draw    (222.43,182.29) -- (222.43,194.29) ;
+%Straight Lines [id:da08486205772138122] 
+\draw    (227.43,182.29) -- (227.43,194.29) ;
+%Straight Lines [id:da9359477181991893] 
+\draw    (232.43,182.29) -- (232.43,194.29) ;
+%Straight Lines [id:da5401509298796179] 
+\draw    (236.43,61.29) -- (262.51,53.84) ;
+\draw [shift={(264.43,53.29)}, rotate = 164.05] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da8744444799883178] 
+\draw    (237.43,127.29) -- (263.51,119.84) ;
+\draw [shift={(265.43,119.29)}, rotate = 164.05] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da053781726477297065] 
+\draw    (237.43,188.29) -- (263.51,180.84) ;
+\draw [shift={(265.43,180.29)}, rotate = 164.05] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da6009488535922769] 
+\draw    (171.25,39.94) -- (167.88,54.34) ;
+\draw [shift={(167.43,56.29)}, rotate = 283.15] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da805755230341269] 
+\draw    (171.25,39.94) -- (205.61,55.46) ;
+\draw [shift={(207.43,56.29)}, rotate = 204.31] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da8466828877506829] 
+\draw    (224.91,39.94) -- (179.32,55.63) ;
+\draw [shift={(177.43,56.29)}, rotate = 341] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da3277739968304587] 
+\draw    (224.91,39.94) -- (227.12,54.31) ;
+\draw [shift={(227.43,56.29)}, rotate = 261.24] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da5633387355301651] 
+\draw    (116.88,39.94) -- (140.74,55.21) ;
+\draw [shift={(142.43,56.29)}, rotate = 212.61] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da22684547590858628] 
+\draw    (116.88,39.94) -- (131.05,54.84) ;
+\draw [shift={(132.43,56.29)}, rotate = 226.43] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da2626941378460783] 
+\draw    (116.88,104.94) -- (170.51,120.72) ;
+\draw [shift={(172.43,121.29)}, rotate = 196.4] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da7515221251877828] 
+\draw    (116.88,104.94) -- (230.45,121.01) ;
+\draw [shift={(232.43,121.29)}, rotate = 188.05] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da9127749683319268] 
+\draw    (171.25,104.94) -- (124.33,120.65) ;
+\draw [shift={(122.43,121.29)}, rotate = 341.49] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da35369253651339916] 
+\draw    (171.25,104.94) -- (186.02,119.86) ;
+\draw [shift={(187.43,121.29)}, rotate = 225.29] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da829264461913787] 
+\draw    (224.91,104.94) -- (199.15,120.26) ;
+\draw [shift={(197.43,121.29)}, rotate = 329.26] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da3523133884810987] 
+\draw    (224.91,104.94) -- (213.64,119.7) ;
+\draw [shift={(212.43,121.29)}, rotate = 307.37] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da3826572183028156] 
+\draw    (171.25,165.94) -- (163.38,180.53) ;
+\draw [shift={(162.43,182.29)}, rotate = 298.35] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da08769439381926114] 
+\draw    (171.25,165.94) -- (176.72,180.42) ;
+\draw [shift={(177.43,182.29)}, rotate = 249.29] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da8568483382149126] 
+\draw    (171.25,165.94) -- (190.85,181.06) ;
+\draw [shift={(192.43,182.29)}, rotate = 217.66] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da38987053384910286] 
+\draw    (116.88,165.94) -- (145.67,181.34) ;
+\draw [shift={(147.43,182.29)}, rotate = 208.15] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da806187447539414] 
+\draw    (116.88,165.94) -- (121.79,180.39) ;
+\draw [shift={(122.43,182.29)}, rotate = 251.24] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da2243360741727245] 
+\draw    (224.91,165.94) -- (204.05,181.11) ;
+\draw [shift={(202.43,182.29)}, rotate = 323.98] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da7773124169839478] 
+\draw    (224.91,165.94) -- (218.26,180.47) ;
+\draw [shift={(217.43,182.29)}, rotate = 294.6] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da3654038032001907] 
+\draw    (224.91,165.94) -- (231.59,180.47) ;
+\draw [shift={(232.43,182.29)}, rotate = 245.3] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Curve Lines [id:da19884558293174592] 
+\draw    (104.41,69.9) .. controls (83.12,76.35) and (78.16,77.62) .. (69.43,88.29) ;
+\draw [shift={(106.43,69.29)}, rotate = 163.07] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Curve Lines [id:da06936024643940475] 
+\draw    (103.02,119.75) .. controls (88.18,103.22) and (83.98,86.35) .. (69.43,88.29) ;
+\draw [shift={(104.43,121.29)}, rotate = 226.74] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+
+% Text Node
+\draw (245,-2) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Worker Threads}};
+% Text Node
+\draw (155,-2) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Actors}};
+% Text Node
+\draw (21,73) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Message}\\{\footnotesize Queues}};
+
+
+\end{tikzpicture}
Index: doc/theses/colby_parsons_MMAth/diagrams/standard_actor.tikz
===================================================================
--- doc/theses/colby_parsons_MMAth/diagrams/standard_actor.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
+++ doc/theses/colby_parsons_MMAth/diagrams/standard_actor.tikz	(revision ac263475e16d2daf3130ad6a02248e74d59c1a5a)
@@ -0,0 +1,191 @@
+
+
+\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt        
+
+\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
+%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
+
+%Shape: Rectangle [id:dp8105748981944578] 
+\draw   (203,25.29) -- (247.43,25.29) -- (247.43,77.46) -- (203,77.46) -- cycle ;
+%Straight Lines [id:da12957163657096804] 
+\draw    (201.43,40.08) -- (172.36,40.08) ;
+\draw [shift={(203.43,40.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp2962253973228637] 
+\draw   (149.46,40.08) .. controls (149.46,34.08) and (154.59,29.21) .. (160.91,29.21) .. controls (167.23,29.21) and (172.36,34.08) .. (172.36,40.08) .. controls (172.36,46.08) and (167.23,50.94) .. (160.91,50.94) .. controls (154.59,50.94) and (149.46,46.08) .. (149.46,40.08) -- cycle ;
+%Straight Lines [id:da587973281185111] 
+\draw    (147.76,40.08) -- (118.7,40.08) ;
+\draw [shift={(149.76,40.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp40982840887893746] 
+\draw   (95.8,40.08) .. controls (95.8,34.08) and (100.92,29.21) .. (107.25,29.21) .. controls (113.57,29.21) and (118.7,34.08) .. (118.7,40.08) .. controls (118.7,46.08) and (113.57,50.94) .. (107.25,50.94) .. controls (100.92,50.94) and (95.8,46.08) .. (95.8,40.08) -- cycle ;
+%Straight Lines [id:da2413529575685751] 
+\draw    (93.39,40.08) -- (64.33,40.08) ;
+\draw [shift={(95.39,40.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp9041681057323636] 
+\draw   (41.43,40.08) .. controls (41.43,34.08) and (46.55,29.21) .. (52.88,29.21) .. controls (59.2,29.21) and (64.33,34.08) .. (64.33,40.08) .. controls (64.33,46.08) and (59.2,50.94) .. (52.88,50.94) .. controls (46.55,50.94) and (41.43,46.08) .. (41.43,40.08) -- cycle ;
+%Straight Lines [id:da3162547616714382] 
+\draw    (53.03,64.87) -- (52.9,52.94) ;
+\draw [shift={(52.88,50.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da54595427445293] 
+\draw    (46.67,68.89) -- (59.38,68.89) ;
+%Straight Lines [id:da3055348116600576] 
+\draw    (46.67,73.58) -- (59.38,73.58) ;
+%Straight Lines [id:da1337006560381413] 
+\draw    (46.67,77.6) -- (59.38,77.6) ;
+%Straight Lines [id:da8546182003999592] 
+\draw    (46.67,82.29) -- (59.38,82.29) ;
+%Straight Lines [id:da5758123574726088] 
+\draw    (107.4,64.87) -- (107.27,52.94) ;
+\draw [shift={(107.25,50.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da8937247763474265] 
+\draw    (101.04,68.89) -- (113.75,68.89) ;
+%Straight Lines [id:da20410314383381034] 
+\draw    (101.04,73.58) -- (113.75,73.58) ;
+%Straight Lines [id:da6691620926237904] 
+\draw    (101.04,77.6) -- (113.75,77.6) ;
+%Straight Lines [id:da021233034498258307] 
+\draw    (101.04,82.29) -- (113.75,82.29) ;
+%Straight Lines [id:da9240684035177571] 
+\draw    (161.06,64.87) -- (160.93,52.94) ;
+\draw [shift={(160.91,50.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da4048290355167887] 
+\draw    (154.71,68.89) -- (167.42,68.89) ;
+%Straight Lines [id:da053095999513357084] 
+\draw    (154.71,73.58) -- (167.42,73.58) ;
+%Straight Lines [id:da7602263282375887] 
+\draw    (154.71,77.6) -- (167.42,77.6) ;
+%Straight Lines [id:da34847493015015196] 
+\draw    (154.71,82.29) -- (167.42,82.29) ;
+%Shape: Rectangle [id:dp6065420602264726] 
+\draw   (203,77.46) -- (247.43,77.46) -- (247.43,129.37) -- (203,129.37) -- cycle ;
+%Straight Lines [id:da2869854026572922] 
+\draw    (201.43,99.08) -- (172.36,99.08) ;
+\draw [shift={(203.43,99.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp27038009046827294] 
+\draw   (149.46,99.08) .. controls (149.46,93.08) and (154.59,88.21) .. (160.91,88.21) .. controls (167.23,88.21) and (172.36,93.08) .. (172.36,99.08) .. controls (172.36,105.08) and (167.23,109.94) .. (160.91,109.94) .. controls (154.59,109.94) and (149.46,105.08) .. (149.46,99.08) -- cycle ;
+%Straight Lines [id:da7750870930837876] 
+\draw    (147.76,99.08) -- (118.7,99.08) ;
+\draw [shift={(149.76,99.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp6746570095086317] 
+\draw   (95.8,99.08) .. controls (95.8,93.08) and (100.92,88.21) .. (107.25,88.21) .. controls (113.57,88.21) and (118.7,93.08) .. (118.7,99.08) .. controls (118.7,105.08) and (113.57,109.94) .. (107.25,109.94) .. controls (100.92,109.94) and (95.8,105.08) .. (95.8,99.08) -- cycle ;
+%Straight Lines [id:da28874017446762523] 
+\draw    (93.39,99.08) -- (64.33,99.08) ;
+\draw [shift={(95.39,99.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp8709526339844218] 
+\draw   (41.43,99.08) .. controls (41.43,93.08) and (46.55,88.21) .. (52.88,88.21) .. controls (59.2,88.21) and (64.33,93.08) .. (64.33,99.08) .. controls (64.33,105.08) and (59.2,109.94) .. (52.88,109.94) .. controls (46.55,109.94) and (41.43,105.08) .. (41.43,99.08) -- cycle ;
+%Straight Lines [id:da3090332560253033] 
+\draw    (53.03,123.87) -- (52.9,111.94) ;
+\draw [shift={(52.88,109.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da5978347104427768] 
+\draw    (46.67,127.89) -- (59.38,127.89) ;
+%Straight Lines [id:da7037439803816901] 
+\draw    (46.67,132.58) -- (59.38,132.58) ;
+%Straight Lines [id:da5485734498588155] 
+\draw    (46.67,136.6) -- (59.38,136.6) ;
+%Straight Lines [id:da48922661201907425] 
+\draw    (46.67,141.29) -- (59.38,141.29) ;
+%Straight Lines [id:da8641537634756356] 
+\draw    (107.4,123.87) -- (107.27,111.94) ;
+\draw [shift={(107.25,109.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da7742012023054923] 
+\draw    (101.04,127.89) -- (113.75,127.89) ;
+%Straight Lines [id:da8332146174627917] 
+\draw    (101.04,132.58) -- (113.75,132.58) ;
+%Straight Lines [id:da6359965436552366] 
+\draw    (101.04,136.6) -- (113.75,136.6) ;
+%Straight Lines [id:da9488877679529115] 
+\draw    (101.04,141.29) -- (113.75,141.29) ;
+%Straight Lines [id:da360346203679756] 
+\draw    (161.06,123.87) -- (160.93,111.94) ;
+\draw [shift={(160.91,109.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da2496705731606943] 
+\draw    (154.71,127.89) -- (167.42,127.89) ;
+%Straight Lines [id:da9953227774686288] 
+\draw    (154.71,132.58) -- (167.42,132.58) ;
+%Straight Lines [id:da8284818032699561] 
+\draw    (154.71,136.6) -- (167.42,136.6) ;
+%Straight Lines [id:da6078666082015272] 
+\draw    (154.71,141.29) -- (167.42,141.29) ;
+%Shape: Rectangle [id:dp126826848035011] 
+\draw   (203,129.37) -- (247.43,129.37) -- (247.43,181.29) -- (203,181.29) -- cycle ;
+%Straight Lines [id:da8154276828646818] 
+\draw    (201.43,156.08) -- (172.36,156.08) ;
+\draw [shift={(203.43,156.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp9888724153545458] 
+\draw   (149.46,156.08) .. controls (149.46,150.08) and (154.59,145.21) .. (160.91,145.21) .. controls (167.23,145.21) and (172.36,150.08) .. (172.36,156.08) .. controls (172.36,162.08) and (167.23,166.94) .. (160.91,166.94) .. controls (154.59,166.94) and (149.46,162.08) .. (149.46,156.08) -- cycle ;
+%Straight Lines [id:da9552511973863484] 
+\draw    (147.76,156.08) -- (118.7,156.08) ;
+\draw [shift={(149.76,156.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp8948920755904359] 
+\draw   (95.8,156.08) .. controls (95.8,150.08) and (100.92,145.21) .. (107.25,145.21) .. controls (113.57,145.21) and (118.7,150.08) .. (118.7,156.08) .. controls (118.7,162.08) and (113.57,166.94) .. (107.25,166.94) .. controls (100.92,166.94) and (95.8,162.08) .. (95.8,156.08) -- cycle ;
+%Straight Lines [id:da6194960545029877] 
+\draw    (93.39,156.08) -- (64.33,156.08) ;
+\draw [shift={(95.39,156.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Ellipse [id:dp28125336184333505] 
+\draw   (41.43,156.08) .. controls (41.43,150.08) and (46.55,145.21) .. (52.88,145.21) .. controls (59.2,145.21) and (64.33,150.08) .. (64.33,156.08) .. controls (64.33,162.08) and (59.2,166.94) .. (52.88,166.94) .. controls (46.55,166.94) and (41.43,162.08) .. (41.43,156.08) -- cycle ;
+%Straight Lines [id:da24260031084865785] 
+\draw    (53.03,180.87) -- (52.9,168.94) ;
+\draw [shift={(52.88,166.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da08850459787062759] 
+\draw    (46.67,184.89) -- (59.38,184.89) ;
+%Straight Lines [id:da031808272280066996] 
+\draw    (46.67,189.58) -- (59.38,189.58) ;
+%Straight Lines [id:da6514324807956391] 
+\draw    (46.67,193.6) -- (59.38,193.6) ;
+%Straight Lines [id:da22134811724165537] 
+\draw    (46.67,198.29) -- (59.38,198.29) ;
+%Straight Lines [id:da15237793020139678] 
+\draw    (107.4,180.87) -- (107.27,168.94) ;
+\draw [shift={(107.25,166.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da836412642950251] 
+\draw    (101.04,184.89) -- (113.75,184.89) ;
+%Straight Lines [id:da7137976026389681] 
+\draw    (101.04,189.58) -- (113.75,189.58) ;
+%Straight Lines [id:da7996878233319948] 
+\draw    (101.04,193.6) -- (113.75,193.6) ;
+%Straight Lines [id:da690106128651347] 
+\draw    (101.04,198.29) -- (113.75,198.29) ;
+%Straight Lines [id:da08909063546893647] 
+\draw    (161.06,180.87) -- (160.93,168.94) ;
+\draw [shift={(160.91,166.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Straight Lines [id:da6203214193981097] 
+\draw    (154.71,184.89) -- (167.42,184.89) ;
+%Straight Lines [id:da6272214840029506] 
+\draw    (154.71,189.58) -- (167.42,189.58) ;
+%Straight Lines [id:da3999840431964796] 
+\draw    (154.71,193.6) -- (167.42,193.6) ;
+%Straight Lines [id:da3649979361874691] 
+\draw    (154.71,198.29) -- (167.42,198.29) ;
+%Curve Lines [id:da6632681421646329] 
+\draw    (79.21,218.29) .. controls (55.21,223.09) and (56.1,218.67) .. (53.55,204.15) ;
+\draw [shift={(53.21,202.29)}, rotate = 79.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+%Shape: Circle [id:dp14499594899452606] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (5,40.71) .. controls (5,38.66) and (6.66,37) .. (8.71,37) .. controls (10.77,37) and (12.43,38.66) .. (12.43,40.71) .. controls (12.43,42.77) and (10.77,44.43) .. (8.71,44.43) .. controls (6.66,44.43) and (5,42.77) .. (5,40.71) -- cycle ;
+%Shape: Circle [id:dp8089661754858373] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (15.43,40.71) .. controls (15.43,38.66) and (17.09,37) .. (19.14,37) .. controls (21.19,37) and (22.86,38.66) .. (22.86,40.71) .. controls (22.86,42.77) and (21.19,44.43) .. (19.14,44.43) .. controls (17.09,44.43) and (15.43,42.77) .. (15.43,40.71) -- cycle ;
+%Shape: Circle [id:dp6185193603471486] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (25.86,40.71) .. controls (25.86,38.66) and (27.52,37) .. (29.57,37) .. controls (31.62,37) and (33.29,38.66) .. (33.29,40.71) .. controls (33.29,42.77) and (31.62,44.43) .. (29.57,44.43) .. controls (27.52,44.43) and (25.86,42.77) .. (25.86,40.71) -- cycle ;
+%Shape: Circle [id:dp8238606386064078] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (5,99.71) .. controls (5,97.66) and (6.66,96) .. (8.71,96) .. controls (10.77,96) and (12.43,97.66) .. (12.43,99.71) .. controls (12.43,101.77) and (10.77,103.43) .. (8.71,103.43) .. controls (6.66,103.43) and (5,101.77) .. (5,99.71) -- cycle ;
+%Shape: Circle [id:dp14985833292365558] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (15.43,99.71) .. controls (15.43,97.66) and (17.09,96) .. (19.14,96) .. controls (21.19,96) and (22.86,97.66) .. (22.86,99.71) .. controls (22.86,101.77) and (21.19,103.43) .. (19.14,103.43) .. controls (17.09,103.43) and (15.43,101.77) .. (15.43,99.71) -- cycle ;
+%Shape: Circle [id:dp21935305584774545] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (25.86,99.71) .. controls (25.86,97.66) and (27.52,96) .. (29.57,96) .. controls (31.62,96) and (33.29,97.66) .. (33.29,99.71) .. controls (33.29,101.77) and (31.62,103.43) .. (29.57,103.43) .. controls (27.52,103.43) and (25.86,101.77) .. (25.86,99.71) -- cycle ;
+%Shape: Circle [id:dp30404197275186884] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (6,156.71) .. controls (6,154.66) and (7.66,153) .. (9.71,153) .. controls (11.77,153) and (13.43,154.66) .. (13.43,156.71) .. controls (13.43,158.77) and (11.77,160.43) .. (9.71,160.43) .. controls (7.66,160.43) and (6,158.77) .. (6,156.71) -- cycle ;
+%Shape: Circle [id:dp6553520543365459] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (16.43,156.71) .. controls (16.43,154.66) and (18.09,153) .. (20.14,153) .. controls (22.19,153) and (23.86,154.66) .. (23.86,156.71) .. controls (23.86,158.77) and (22.19,160.43) .. (20.14,160.43) .. controls (18.09,160.43) and (16.43,158.77) .. (16.43,156.71) -- cycle ;
+%Shape: Circle [id:dp9110471024951039] 
+\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (26.86,156.71) .. controls (26.86,154.66) and (28.52,153) .. (30.57,153) .. controls (32.62,153) and (34.29,154.66) .. (34.29,156.71) .. controls (34.29,158.77) and (32.62,160.43) .. (30.57,160.43) .. controls (28.52,160.43) and (26.86,158.77) .. (26.86,156.71) -- cycle ;
+%Curve Lines [id:da6433949662656133] 
+\draw    (140.21,217.29) .. controls (161.44,221.15) and (160.32,221.28) .. (161.12,205.11) ;
+\draw [shift={(161.21,203.29)}, rotate = 93.18] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
+
+% Text Node
+\draw (186,6) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Worker Threads}};
+% Text Node
+\draw (91,9) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Actors}};
+% Text Node
+\draw (81,207) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Mailboxes}};
+
+
+\end{tikzpicture}
