Calcium hypochlorite is also known as: