docs: function build_shred_flags(settings) {
  	var flags_array = ['-v'];
  	
  	// Change permissions to allow writing if necessary?
  	if(settings.force === true) 
  		flags_array.push('-f');
  		
  	// How many overwrite iterations?
  	if(typeof settings.iterations == 'number') 
  		flags_array.push('--iterations=' + settings.iterations);
  		
  	// How many bytes to shred
  	if(settings.bytes && settings.bytes.match(/^\d+[KMG]?$/))
  		flags_array.push('--size=' + settings.bytes);
  	
  	// Should we actually remove the file?
  	if(settings.remove)
  		flags_array.push('-u');
  	
  	// Add a final overwrite with zeros to hide shredding?
  	if(settings.zero)
  		flags_array.push('-z');
  	
  	// Build the String
  	return flags_array;
  	
  }