This is so beautiful. Teared up at the end.