Source: http://web.cse.ohio-state.edu/~parthasarathy.2/CSE5245/YouTube Live and Twitch_MengxueZhang_DingkangWang_XianxingZhang.pdf