Gates of The Wizards Keep

Dylan Yarling is a successful, but frustrated, veterinarian. At a turn of fate, he makes a deal with a stranger that forever changes his life. He now must rely on friends he never knew, draw on magic he didn't know he had, and fight battles he never dreamed of in hopes of gaining back an existence he lost.