Software based (40/45)

Software based