Reading list: shif