profile
Advanced thinking should be put into advanced code.