Thanks, Rick. I've just reviewed the IFN and IFC functions. I like your final solution, because avoiding 'normally-occurring' errors and warnings is good.