Sam McFarland will be a keynote speaker at ICP 2020