#7: Thrashing around.  Added some code in various places to help,
started a new method in FlowLayout, but this is just really hard.