forked from: forked from: Smoke of cigarette

