Accounting terminologies

Define the following accounting terminologies
GAAP • Basic accounting formula • Transaction • t-account • General ledger • Debit • Credit • Account balance • Trial balance • Journal • Assets • Liabilities • Net assets • Accounts receivable • Accounts payable • Revenues