I couldn't understand the requirements for runing the programing with no arguments, ie:[ myshell~$ ls ]. What is the output format for typing ls alone? Also should we considered thread safety? Also, if a user create/delete a file after a directory content is read but before it gets display... How should we handle that case? Thanks, Armando.