Based on the words semicircle, semifinal, and semisolid, what does the Latin prefix semi- mean?
A.
complete
B.
half
C.
almost
D.
incomplete