VisHive: Supporting web-based visualization through ad hoc computational clusters of mobile devices. (April 2019)