Author: Memnon.