What is a prenuptial agreement?

A prenuptial agreement is a binding agreement entered into prior to the marriage in which the parties, in however much detail they wish, set forth what will happen to their income and assets in the event the marriage ends in death, divorce, or separation.