eyeopener

(noun)

noun

1. something that provides a sudden insight, or makes something clear that was previously mysterious

2. a surprise

3. an attractive woman