What a fabulous piece of homework! Well done.