We learned this semester that not only do we have to determine the amount of income that a taxpayer must recognize for tax purposes, but we also need to determine the type or character of income that is recognized. As we know, this may depend on the type of transaction that generated the income at issue. Explain the general types or categories of income that exist under the Code, and how the amount of each type of income is calculated and taxed under the Code, including what rates may apply.