Select the correct answer.What is abstraction?A. the concept that software architecture can be separated into modules and that each module can be examined independentlyB. the process of containing information within a module, preventing any crossover or access to irrelevant informationC. the process of splitting a program both horizontally and verticallyD. the process of cutting down irrelevant information so only the information that is useful for a particular purpose remains