Warmup and improvements to challenge1.