Find all files (ending with .txt or .doc) in the current directory and its subdirectories, display their size in human readable format and sort the results in descending order.
find ~ \( -iname "*.txt" -o -iname "*.doc" \) -type f -exec du -h {} \; | sort -hr