This talk assumes no prior knowledge of functional programming.