Not only does niacin work efficiently every time without fail... it cleans out your whole system of all the bad stuff.. i take one pill daily just to feel clean... if you have a drug test take 3 niacin the day before and you'll be fine... even if you smoked that day. Its very inexpensive and the best method if you ask me.