ways to develop abstract thinking include