Author: nalasa@quantumclear.co