Which of the follow courts is the only level of the federal court at which juries hear testimony from defendants and witnesses?
a) a circuit court
b) a district court
c) the Supreme Court
d) a court of appeals