please note this assignment is at masters level, and requires thorough research.