http://www.braindirector.com/subservient-frame-how-to-detect-and-avoid-supplication