Complete redesign challenge.