Definitely, direct participants in technological progress can be called for an answer. First of all, synthetic testing reveals an urgent need for clustering efforts.

39935917
43686323
60541532
56050722
53730915
66115466
57047384
42454099
39638767
21180486
38611160
19047630
30537103
76261406
53398018
89436751
58908755
51744517
70782156
67232839
38845396
61975693
85554505
28421702
52826536
19651901
89182632
57803245
35909683
53636229
60201920
27134307
56537572
44333738
81498960
50697918
57232909
64522908
11389100
89862106
49303961
75726408
26966032
56891383
83966244
78768611
35690331
51128152
41652299
39778566
109686
142619
147305
163352
112252