CATCH BLOCKS corresponding to a try BLOCK. This is because the error can be of any type and for each type, a new catch block can be defined. This is to MAKE sure all type of EXCEPTIONS can be handled.