Author: Kayros.