abstract thought — type of thinking