An Introduction to Profiling