Which of the following are characteristics of readable code? Choose all that apply.

A. meaningful and consistent naming of variables and procedures

B. variable names that are chosen at random

C. helpful comments

D. good use of indentation and line breaks