This is beautiful and it makes my heart hurt at the same time. Well done!