There are a significant number of words in the English language that end with "-ook". Most of them (e.g. book, cook, hook, look, nook, rook, took) are pronounced with "o͝ok"; however, spook, mook, and kook are pronounced as "o͞ok". Is there a non-obvious rule that is at play here? Why is there a discrepancy?
Edit: This not a duplicate of this question as was suggested by @Josh: that was a question on HOW to pronounce "oo" words (by ELLs), not WHY they are pronounced this way.