Slightly modified grow.