Author: Purple.