...
Introduction
Cover the problems within our application code and what steps can be taken to refactor it.