Add forgotten field .B.
Remove the ReachedEndOfFile exception, use a generator to load files.
Update tests.