golf.cpp