Yes that article seems reasonably accurate and mentions several times there are many factors involved.
THC is fat-soluble and can therefore "stay in your system" for weeks depending on type of test (saliva vs. urine), frequency of ingestion, potency, amount of body fat, metabolism, etc. Hope...