The finite element method has given us the ability to solve PDEs when analytical solutions are out of reach. These numerical techniques have been developed and perfected over the last few decades and are now ubiquitous throughout engineering. Problems are mostly solved for linear problems are simple perturbations of linear problems; whereas nonlinear and multiphysics problems are still active areas of research.