The consequences of casuality and analyticity are commonly invoked in procedures for determining optical constants from reflectance data using the Kramers-Kronig relation. Here, an entirely elementary argument is advanced, which exploits only the parity of Fourier transforms and the vanishing of the impulse response for negative times, and which avoids the concept of analyticity. This leads to a simply understood alorithm for such compositions. The new procedure shows large gains of computational efficiency over the classical Kramers-Kronig approach. The method is applied first to model data and compared with exact results, it is then applied to real data and compared with the result obtained by the standard method. Excellent agreement is obtained in all cases.