8.2.2 - Implementing software solutions