One thing that needs to be added is that this is all very true for each individual project, but once you start stacking project on top of project done a little bit fast, the cut corners can compound. So you have to make sure that some of those tight deadlines are for things that keep your systems maintainable.