So much reasons to praise and give thanks