Author: Oerip.