A. classical conditioning
B. operant conditioning
C. observational learning
D. insight learning