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}
