I feel Zoya might be the one to discover Tanveer first then later Asad because that way they have more drama to keep the story moving forward.
Quiet possible that Zoe discovers Tanveer's purpose first, but as usual Asad will again insult Zoe and will not believe her...I feel that this MSK might be the final phase for Asad to stop distrusting Zoe, but I hope that by the time he discovers that his MSK is not so perfect afterall, it won't be too late for him...
46