Here is the list of the scenarios covered: Core C0 requests for a shared state from the directory where we have another core that has the same cache block in the modified state