1. What is a linear stack and why would one choose to design a linear stack?
2. How does one add timing functions to a linear stack?