What three categories of parameters are needed?