
The number of people actually surprised at this amazes me.
Fun fact:
Jooin - can be used to mean master/pet owner in korean
Go Yahwi - sounds like koyangi (cat in korean), this was also mentioned in the earlier chapters I think
Cain, Canis Lupus = wolf scientific name (so yes, more accurately, he was a wolf i guess)
Cain also often refers to the past or to memories so yea, no surprise there.

No wait, was anyone actually surprised at the reincarnation part? I'm more surprised it took them this long to reveal when it has been obvious since the first time we saw Cain??

It's actually pretty interesting in Korean:
Jooin = master/pet owner in korean
Go Yahwi - sounds like koyangi (cat in korean)
Cain - well we know this one, Canis lupus, scientific name for wolf
So yea, i reckon when you read the raws, you might not actually know if Cain's saying Jooin's name or calling him master

So, we know Gio was adopted. And all I remember was that the family he lived with before (his uncle i think?) abused him like crazy (uncle wanted to make money off of the fact that Gio doesnt feel heat).
But I forgot how he even got separated from his parents, and how his mom (as we assume) has a photo of him.
It's a chance for me to practice my korean haha