What a beautiful, beautiful story. I am welling up!