You can break it up into two posts (with obvious comments where to rejoin it hopefully) if you like.
smaller fonts