Starting from (almost) scratch.