Author: Makat Marag.