Updated first sub assignment to use the GNU cp --update flag. No we don't have to keep timestamp ourselves.