publication by russell on computer architecture 6786895