A Monte Carlo model of steadystate light transport in multilayered tissue (mcml) and the corresponding convolution program (conv) have been coded in ANSI Standard C The programs can therefore be executed on a variety of computers Dynamic data allocation is used for mcml, hence the number of tissue layers and the number of grid.