Integrating synchronous and asynchronous collaboration with virtual network computing | IEEE Journals & Magazine | IEEE Xplore