ABSTRACT

We exist in an ever more connected society with many of the most important aspects of our life tied to systems which we are forced to trust. This world does not wait for perfection before implementation; thus, it is critical that we understand the “why” behind each design decision we make.