attenuation can be caused by absorption but also reflection scattering and other physical processes the unix philosophy encourages combining small discrete tools to accomplish larger tasks