adding part 3 of the ideal language series