Part 9: Re-implement sub resources

You may want to look at part 11, all solved there ;)