This document describes various circuit analysis techniques including mesh analysis, nodal analysis, and branch current analysis. It begins by introducing current sources and their characteristics. It then discusses how to perform conversions between current and voltage sources when internal resistances are present. Several examples are provided to illustrate the application of mesh analysis and branch current analysis to solve for unknown currents and voltages in circuits containing current and voltage sources.