#29 Added explanation for generic exception catch