You call these f and g here, but the arguments are called b and c