For those of you thinking, ``Why is he calling this thing a stack?'',
software is rarely developed as a single monolithic program. Instead,
-developers write a software as a series of modular components, with
-each layer in the stack using lower level features from the layers
-below it to supply higher level features to the layers above it
+developers write software as a series of modular components, with each
+layer in the stack using lower level features from the layers below it
+to supply higher level features to the layers above it
(\cref{fig:pyafm:stack}). New high-level programs will contain logic
for the new idea (perform velocity-clamp unfolding experiments) and
leverage pre-existing packages for all the old ideas that you need to