King David and Mashiach ben David

Temple, Purity v. Morality, Parshat Pekudei, Haftara