logarithmic functions in real-world applications