Geometry 2

Nice. These are the kinds of cases where my programmer-sense tingles, but I can't see the pattern.
I'm also wondering why he used the (static!) length of the topPent Array as an index everywhere, instead of creating a constant...
I'll take a closer look tomorrow.