Another homerun hit for TJ Klune for me! Great character development and great plot. Its a little predictable but, what romance fantasy isn’t? Got a little dry 1/4 through but, hold on. The coaster starts there!