Software based (31/45)

Software based