Author: Phrynicus.