Understanding Friction - Types, Causes, and Applications