Profiling

The following profiling has been carried out