Select the correct answer.
Which kind of contract requires the terms to be stated explicitly, either orally or in writing?
A. implied contract
B. express contract
C. unilateral contract
D. bilateral contract
E. mutual contract