Warning: this might make you shed a tear. Or two.