Added isReadable()