double entry bookkeeping

What is Double Entry Bookkeeping?