Construct a truth table for each of the following compound statements, where p, q, r. denote primitive statements.
a. ∼ ( p ⌄ ∼ q ) → ∼ p
b. p → ( q → r )
c. ( p → q ) → r
d. ( p → q ) → ( p ^ q)​