heavylight.cpp