We are taking a practical approach in the following sections. As such, we need the right tools and environments available in order to keep up with the