A framework for examining technical change