Author: MAGNIFICAT.