The following needs to be done: - Obtain reason from error. - Obtain error from reason. - Have a list of reasons.