Index: doc/theses/fangren_yu_MMath/glossary.tex
===================================================================
--- doc/theses/fangren_yu_MMath/glossary.tex	(revision 3fdf2b7167286eb0431bbc4de418d3df42f08bc0)
+++ doc/theses/fangren_yu_MMath/glossary.tex	(revision 082510e12a23f893e39cd8df1e5ee253a4adfea0)
@@ -32,20 +32,11 @@
 % Examples from template above
 
-\newabbreviation{raii}{RAII}{\Newterm{resource acquisition is initialization}}
-\newabbreviation{rtti}{RTTI}{\Newterm{run-time type information}}
-\newabbreviation{fcfs}{FCFS}{\Newterm{first-come first-served}}
-\newabbreviation{lifo}{LIFO}{\Newterm{last-in first-out}}
-\newabbreviation{fifo}{FIFO}{\Newterm{first-in first-out}}
-\newabbreviation{toctou}{TOCTOU}{\Newterm{time-of-check to time-of-use}}
-\newabbreviation{cas}{CAS}{\Newterm{compare-and-set (swap)}}
-\newabbreviation{dwcas}{DWCAS}{\Newterm{double-wide (width) compare-and-set (swap)}}
-\newabbreviation{dcas}{DCAS}{\Newterm{double compare-and-set (swap)}}
-\newabbreviation{qpcas}{QPCAS}{\Newterm{queue pointer compare-and-set (swap)}}
-\newabbreviation{ll}{LL}{\Newterm{load linked}}
-\newabbreviation{sc}{SC}{\Newterm{store conditional}}
+\newabbreviation{foo}{FOO}{\Newterm{Fred Orders Oysters}}
+\newabbreviation{bar}{BAR}{\Newterm{Boys Are Rushed}}
 
-\newglossaryentry{actor}{
-name=actor,
-description={A basic unit of an actor system that can store local state and send messages to other actors.}
+\newglossaryentry{git}{
+name=git,
+first={\Newterm{git}},
+description={is a system that can count the change in your pocket.}
 }
 
@@ -53,28 +44,4 @@
 name={gulp},
 first={\Newterm{gulp}},
-description={Move the contents of message queue to a local queue of the executor thread using a single atomic instruction.}
+description={a motion made with the mouth.}
 }
-
-\newglossaryentry{impl_concurrency}{
-name=implicit concurrency,
-first={\Newterm{implicit concurrency}},
-description={A class of concurrency features that abstract away explicit thread synchronization and mutual exclusion.}
-}
-
-\newglossaryentry{actor_model}{
-name=actor model,
-first={\Newterm{actor model}},
-description={A concurrent computation model, where tasks are broken into units of work that are distributed to actors in the form of messages.}
-}
-
-\newglossaryentry{actor_system}{
-name=actor system,
-first={\Newterm{actor system}},
-description={An implementation of the actor model.}
-}
-
-\newglossaryentry{synch_multiplex}{
-name=synchronous multiplexing,
-first={\Newterm{synchronous multiplexing}},
-description={synchronization waiting for some subset of a set of resources.}
-}
Index: doc/theses/fangren_yu_MMath/intro.tex
===================================================================
--- doc/theses/fangren_yu_MMath/intro.tex	(revision 3fdf2b7167286eb0431bbc4de418d3df42f08bc0)
+++ doc/theses/fangren_yu_MMath/intro.tex	(revision 082510e12a23f893e39cd8df1e5ee253a4adfea0)
@@ -1,2 +1,5 @@
 \chapter{Introduction}
 
+Testing glossy abbreviations \gls{foo} and \gls{bar}, and glossy definitions \gls{git} and \gls{gulp}.
+
+And use the glossy abbreviations \gls{foo} and \gls{bar}, and definitions \gls{git} and \gls{gulp} again.
Index: doc/theses/fangren_yu_MMath/uw-ethesis.tex
===================================================================
--- doc/theses/fangren_yu_MMath/uw-ethesis.tex	(revision 3fdf2b7167286eb0431bbc4de418d3df42f08bc0)
+++ doc/theses/fangren_yu_MMath/uw-ethesis.tex	(revision 082510e12a23f893e39cd8df1e5ee253a4adfea0)
@@ -182,4 +182,6 @@
 
 % Define Glossary terms (This is properly done here, in the preamble and could also be \input{} from a separate file...)
+\usepackage[automake,toc,abbreviations]{glossaries-extra} % Exception to the rule of hyperref being the last add-on package
+\renewcommand*{\glstextformat}[1]{\textcolor{black}{#1}}
 \input{glossary}
 \makeglossaries
