The Portal (Tangled in Time, #1)

Written by Kathryn Lasky