Software based (17/45)

Software based