Author: Philopator.