The first version of week 2 programs.