• If the attempt succeeds the file content are extracted to the variable contents. • If the attempt fails an error is raised. This is because File.read returns a tuple in the form of - {:error, reason}
set this variable to something else • New initialized variables are bound to the term on the right hand side •Multi-clause Functions are functions that have multiple definitions and the same arity.