The modification of the software to match changes in the ever changing environment, falls under which category of software maintenance ?
A. Corrective
B. Adaptive
C. Perfective
D. Preventive