Mostly done with first part.