9.2.3 Implementing software solutions