NIH:10.1145/4229.4232 NIH:10.1145/42196.42246 NIH:10.1145/279339.279340 NIH:10.1145/321738.321748 NIH:10.1145/321850.321859 NIH:10.1145/355611.362538 NIH:10.1145/358527.358537 NIH:10.1145/358699.383423 NIH:10.1145/359423.359434 NIH:10.1145/359581.359599 NIH:10.1145/360767.360811 NIH:10.1145/360924.360967 NIH:10.1145/361604.361627 NIH:10.1145/374308.374339 NIH:10.1145/1042091.1042120 NIH:10.1145/1165774.1165778 NIH:10.1145/1391978.1391982 NIH:10.1145/1670671.1670672 NIH:10.1145/2159516.2159523 NIH:10.1145/2366316.2366334 NIH:10.1145/2750858.2807537 NIH:10.1145/2808797.2809300 NIH:10.1145/2858036.2858218