cc150: solution to 1.2
cc150: solution to 1.1
cc150: solution to 1.3