I have a couple questions: 1) I do not understand the part on how to populate the Arraylist. I do understand that we can't create instances of Money but what are we adding to this lis? 2) what is happening here? "Person paul = new Person("Paul"); for (Money money : paul.getAllMoney()) " Thanks for educating me in advance!