Warning: may contain compliments.