From scratch, more or less.