How did Robert Smalls navigate through Charleston Harbour without suspicion?

A.
He wore the top hat and overcoat of a Confederate captain
B.
He disguised himself as a Union soldier
C.
He used secret passcodes to bypass forts in the harbour
D.
He hid in the cargo hold of the CSS Planter

D. He hid in the cargo hold of the CSS Planter