80% friendly curmudgeon, 20% rainbow.