Consolidate the left/right collapse code a little.
Add attribution to GenericMakefile