proglang homework 2 - 2014