Software and Cloud-based Services