Which of the following statements regarding nomenclature is correct?

A. Generic name always begins with capital letter whereas specific name with small letter.

B. Scientific name should be printed in italics.

C. Scientific name when typed or handwritten should be underlined.

D. All of the above

Please do not use chat terms. Example: avoid using "grt" instead of "great".