This thread got tl ; dr.