Thanksgiving is upon us: a day to be thankful for our blessings and to spend quality time with those who give meaning to our ...