completed modules 9 and 10, with some problems