added source for problem 008