FileSource > Source ... much more general