Four different models available for different application environments.