Earendil and Elwing by Jenny Dolfen.