Changed signatures of 'read' functions
Probably nice working 'readFile' function