By Barbara Oakley (Barbara Oakley), Terrence Sejnowski (Terrence Sejnowski), Alistair McConville (Alistair McConville)