the king the prince and the last faerie