Kinds of minds : towards an understanding of consciousness