Week 1 - Programming Assignment [optional: extra credit] Description.