The Middle Class Housing Gap: What Lower vs. Upper Earners Can Afford to Buy