Mastering requires critical listening; however, software tools exist to facilitate the process. Results depend upon the intent of the engineer, the skills of the engineer, the accuracy of the speaker monitors, and the listening environment. Mastering engineers often apply equalization and dynamic range compression in order to optimize sound translation on all playback systems.