Which memory holds a large amount of information for about 2 seconds?

Which memory holds a large amount of information for about 2 seconds?

A. tactile memory
B. echoic memory
C. iconic memory
D. short-term memory