Wildly charismatic, impossibly brilliant, totally rebellious - Will Hunting is a mathematical genius who lives on the fringes of society, refusing to accept the talent that he has for maths and taking, instead, a job as a cleaner in a university.