MichaelA answers What previous work has been done on factors that affect the pace of technological development?