Leonardo da Vinci: Cause, effect, linearity, and memory