Given the four primary types of resources CPU, memory, storage devices, and files. Select for each one the most suitable technique for fighting deadlock and briefly explain why it is your choice.