2.9.5 Software Considerations