wunderlich (Middle High German) comes from Old High German wuntarlīh, from Proto-West Germanic wundralīk, from Proto-Germanic wundralīkaz, from Proto-Germanic -līkaz, from Proto-Germanic līką, from Proto-Indo-European leyǵ- — to bind, tie.