A Multicast-Traffic-Oriented Energy-Saving Algorithm with a Hybrid Sleep Mode for EPONs. (23rd February 2016)