Script

dear all,
i m a newbie and i have shell script but i dnt know what this script is doing ? if anybody helps me and explain this script i will be very grateful to you,thanks in advance.

script is :
---------

#/bin/bash
touch -d "$1" /tmp/D
shift
for file in "$@" ; do
    [[ $file -ot /tmp/D ]] && rm "$file"
done
rm /tmp/D