prog 16.7
NSFileHandle