\chapter{Acknowledgements}

\begin{singlespace}
Quite a few people discussed the ideas and designs contained herein. They include:
\begin{itemize}
\item Michael Freedman for his brilliant and dedicated work on the communications
channels research, as well as his contributions to the Free Haven design discussions.
\item David Molnar for his unique ability to always know the paper to look for, or
who wrote which articles about a given topic. David was the voice of theory in this
group, which says a lot for him since I'm a theory grad student. He was also
responsible for the enormous appendix enumerating the timeline of Communications
Channels works.
\item Brian Sniffen was very helpful in providing different perspectives on a
number of the topics that we covered. He provided the design and background for the trust
module and the original draft of the infrastructure and trust attacks.
\item Joseph Sokol-Margolis for volunteering his time to helping keep our design sane.
Joseph was very useful for considering attacks and other `unintended' uses of the system.
\item Todd Kamin took our notion of how to build a user interface for Free Haven,
and fleshed it out into an actual design.
\item Nathan Mahn during several different meetings saved the notion of the buddy system
from derailing and completely collapsing. I'm pretty sure this is a good thing.
\item Susan Born for her unending work at editing the various documents and subdocuments
that comprise this thesis. Without Susan, we would still be missing a section or two.
\item Ross Anderson for providing the initial inspiration for Free Haven, and also for
providing some comments and responses to the overall design.
\item Ian Brown (of the cypherspace datahaven design), Ian Clarke (of
FreeNet), Ian Goldberg (of Zero Knowledge), Ian Marsh (of Jetfile), and
Ian Hall-Beyer (of Gnutella) for providing the mystery of the `Ian Conspiracy': why are the leaders
of all these projects named Ian?
\item Professor Rivest in his role as my thesis advisor for helping me to chip away
many of the extra layers of confusion over my ideas. Rivest
was extremely useful at providing perspective for why I choose certain design
decisions, and which decisions are most important.
\end{itemize}
\end{singlespace}

