https://doi.org/10.1145/97811.97821
https://doi.org/10.1145/97808.97821
https://doi.org/10.1147/sj.304.0498