...A lay opinion witness may only provide his opinion upon a demonstration of the following: that his opinion is rationally based on the perception of the witness, that his opinion is helpful to a clear understanding of the witness's testimony or the determination of a fact in issue, and that his opinion is not based upon scientific, technical or other specialized knowledge. An expert opinion witness is very different. Such a witness does not have to have firsthand knowledge of the facts which form the basis of his opinion: he does not need to have personally witnessed the car drive through the red light in order to form his opinion on whether the car was speeding. Instead, his testimony is admissible if the testimony is based upon sufficient facts or data, the testimony is the product of reliable principles and methods, and the witness has applied the principles and methods reliably to the facts of the case. Moreover, the witness must be qualified as an expert by knowledge, skill, experience, training or education.