Marvel

v. t.
  1. To marvel at.
  2. To cause to marvel, or be surprised; -- used impersonally.