Of note though as well is I see in link itself it's 2015, and as mentioned, the evolution of how such is approached literally is (still) changing every day, through many "pushing the envelope" per se, audits, decisions, and continuing such..so, there is always something new (favorable, or not)...
It's actually quite surprising how many new operators do not seek out well versed and established firms, and merely remain with their current professionals . (I'd say 1 of 3 new clients and projects we pick up less than 2-3 years old we end up providing referrals to cannabis specific firms. (Who then end up completely redoing everything...)
Our preferred source (CPA) actually worked in industry (dispo's as well as cultivation management) working his way through school, and spends quite a bit of time walking through facilities (which all should but rarely do), and most things planned out with him involved in the process before implemented. (Which again, all should, but few do)....