Software based (20/45)

Software based