In a graph G=(V, E), an independent set is a subset S of V such that no two vertices in S are adjacent. In this paper, we will give alternative proofs for the solutions to readily determine the largest, second largest and the smallest, second smallest number of independent sets among all trees. Extremal graphs achieving these values are also given.