diff --git a/Lectures/L15_MIS/MIS.pdf b/Lectures/L15_MIS/MIS.pdf
index 7797cd2d9f8f386983680740344b95e60cbf78dd..1772477f1c6f56087f9294dafa55576bd4df81b8 100644
Binary files a/Lectures/L15_MIS/MIS.pdf and b/Lectures/L15_MIS/MIS.pdf differ
diff --git a/Lectures/L15_MIS/MIS.tex b/Lectures/L15_MIS/MIS.tex
index bfa9ece99a9490c7992825f5bf4ad3b75d7a9cfb..3969d446b2f7094b2efc3507748291f90de5e724 100755
--- a/Lectures/L15_MIS/MIS.tex
+++ b/Lectures/L15_MIS/MIS.tex
@@ -77,6 +77,11 @@
 \item L18 - MIS Presentations
 \ei
 \item Mathematical review (\cite{HoffmanAndStrooper1995} and separate slides)
+\item Potential software for drawing figures
+\bi
+\item \href{https://app.diagrams.net/} {draw.io}
+\item \href{https://www.bu.edu/math/files/2013/08/tikzpgfmanual.pdf} {Tkiz} 
+\ei
 \ei
 
 \end{frame}
@@ -165,7 +170,7 @@ Final Documentation & Dec 9\\
 \item Uses Relation Hierarchy
 \item Syntax
 \bi
-\item Access Programs (types of inptus and outputs)
+\item Access Programs (types of inputs and outputs)
 \item State Variables
 \item Environment Variables
 \item Type of module (record, library, abstract object, ADT, generic)
@@ -614,8 +619,10 @@ are isolated to their own access programs (like submodules). %    This, combined
 \item Specify imported constants
 \item Specify imported types
 \item Specify imported access programs
-\item The specification of one module will often depend on using the interface specified by another module
-\item When there are many modules the uses information is very useful for navigation of the documentation
+\item The specification of one module will often depend on using the interface
+  specified by another module
+\item When there are many modules the uses information is very useful for
+  navigation of the documentation
 \item Documents the use relation between modules
 \end{itemize}
 \end{frame}
@@ -693,7 +700,7 @@ seq\_size & ~ & integer & ~\\
 \item After every access routine call, the state should satisfy the invariant
 \item Cannot have a state invariant without state variables
 \item Just stating the invariant does not ``enforce'' it, the access routine semantics need to maintain it
-\item Useful for understandabilty, testing and for proof
+\item Useful for understandability, testing and for proof
 \end{itemize}
 \end{itemize}
 
@@ -802,7 +809,7 @@ seq\_init():
 
 \begin{frame}
 
-\frametitle{Exception Signaling}
+\frametitle{Exception Signalling}
 
 \begin{itemize}
 \item Useful to think about exceptions in the design process
@@ -826,11 +833,15 @@ seq\_init():
 \frametitle{Assumptions versus Exceptions}
 
 \begin{itemize}
-\item The assumptions section lists assumptions the module developer is permitted to make about the programmer's behaviour
+\item The assumptions section lists assumptions the module developer is
+  permitted to make about the programmer's behaviour
 \item Assumptions are expressed in prose
-\item Use assumptions to simplify the MIS and to reduce the complexity of the final implementation
-\item Interface design should provide the programmer with a means to check so that they can avoid exceptions
-\item When an exceptions occurs no state transitions should take place, any output is {\it don't care}
+\item Use assumptions to simplify the MIS and to reduce the complexity of the
+  final implementation
+\item Interface design should provide the programmer with a means to check so
+  that they can avoid exceptions
+\item When an exceptions occurs no state transitions should take place, any
+  output is {\it don't care}
 \end{itemize}
 
 \end{frame}
@@ -906,7 +917,7 @@ seq\_init():
   procedures that manipulate instances of the type
 \item Encapsulates the details of the implementation of the type
 \item Multiple instances of the object
-\item Keyword \textbf{Tempalate} in MIS
+\item Keyword \textbf{Template} in MIS
 \item Example
 \bi
 \item