% Begin your document as any latex file
\documentclass{article}
% Use package 6895
\usepackage{6895}
\usepackage{graphicx}
\newenvironment{todolist}{\begin{description}}{\end{description}}
\newcommand{\todoitem}[2]{\item {\em #1} \hfill \\ #2}

% Begin the lecture with a line like the following:
% This replaces the usual \begin{document} that a latex
% file begins with.
\begin{guestlecture}{3}{High Performance Serial Programming and
    Caching}{Kenneth Barr and Zardosht Kasheff}{Bradley Kuszmaul and
    Michael Bender}

% Now summarize the lecture.  This should be like an abstract
% for the lecture, broken down into a few bullet points.
\begin{summary}
  % The first item of each \sumitem is the title of the part of the
  % lecture, and the second part is a description (i.e. abstract) of
  % that part.
  \sumitem{High Performance Serial Programming}{Before writing fast
  parallel code, you must understand the hardware on which your program
  will run and how to write fast \textit{serial} code on this hardware.}
  \sumitem{A Theoretic Machine Model}{In this section, we formalize a cache-dependent model for analyzing 
    code on a particular computer system.}
  \sumitem{Analysis of Several Algorithms}{In this section, we analyze several algorithms using
    the model defined in the previous section}
\end{summary}

\input{part1}
\input{part2}

\bibliographystyle{alpha}
\bibliography{lecture3.bib}

\end{guestlecture}
\theend
