Abstract thoughts