https://www.csitcp.net/abstract/13/1324csit06