Some believe in determinism, that the unpredictability of future events is due solely to our lack of knowledge of the past and present, but even if future events are not fully determined or predictable, they are still explainable. Reductionism, that all things can be understood by their smallest components, is similarly inaccurate — DNA is not a molecular homunculus.