The River Witch Series by Helena Rookwood

183