cc150: solution to 2.5
cc150: solution to 3.1