The feeling or experience of being astonished; great surprise.
Something very surprising.
The act or process of bamboozling or being bamboozled.