Source: https://web.njit.edu/~marvin/cs341/oldexams/practice-final-soln.pdf