Actually, assuming that the datum features were chosen according to the function of the part, I do not see much more options than the one described by powerhound, with one remark however:
The tolerance for a distance of flat surface from axis B is .02 while both orientation tolerances are .005, so (assuming there is a reason for it) it would be logical to apply composite profile tolerance to that flat surface and attach the datum identifier C to composite FCF. Both segments would refer to A|B datums (which may look weird, but IMO is absolutely legal).
Additional 2 comments:
1. There is no size dimension and GD&T applied to the center hole with the flat.
2. If you are working according to ASME Y14.5 std., positional tolerance is not allowed for planar surfaces - profile is the one you should choose. In ISO 1101 world you can use position.