This almost brings me to tears - just not sure if they're tears of joy or sadness.