Baillargeon's work has contributed to understanding:
A) Problem representation
B) Algorithmic problem-solving
C) Heuristic problem-solving
D) Insight problem-solving