Source: https://www.marriage.com/advice/marriage-preparation/the-ultimate-marriage-preparation-checklist/