books that challenge thinking