distinguishing fact from opinion