Author: Cecaumenus.