Analysis of Impediments Final Version- May 2020