g c f :B