+% String comparison for \fref
+\makeatletter
+\long\def\isequal#1#2{\pdf@strcmp{#1}{#2}}
+\makeatother
+
+% An reference index from an unspecified source
+% usage: \iref{value}
+% for example: \iref{75}
+\newcommand{\iref}[1]{(#1)}
+
+% A formatted reference from an unspecified source
+% usage: \fref{environment}{value}
+% for example: \fref{figure}{75}
+\newcommand{\fref}[2]{%
+ \switch
+ \case{\isequal{#1}{equation}}
+ Eqn.~\iref{#2}
+ \case{\isequal{#1}{figure}}
+ Fig.~\iref{#2}
+ \otherwise
+ \PackageError{fref}{
+ \MessageBreak
+ environment value >#2< unknown \MessageBreak
+ }{possible values are: equation. \MessageBreak}
+ \endswitch
+}
+
+% References to external figures, equations, etc.
+% usage: \xref{key}{environment}{value}
+% for example: \xref{roman12}{figure}{75}
+\newcommand{\xref}[3]{\citet{#1}'s \fref{#2}{#3}}
+
% Fourier Transform to angular momentum space
\newcommand{\Four}[1]{\ensuremath{{\mathcal F}\left\{ {#1} \right\}}}
% Fourier Transform to frequency space
% Nicer references with \cref, \Cref, etc.
\usepackage[capitalize]{cleveref}
+% For defining my own \fref command
+\usepackage{boolexpr}
+\usepackage{pdftexcmds}
+
% Epigraphs (chapter-leading quotations)
\usepackage{epigraph}