Reading: Algorithms to Live By