Very nice puzzle! I have 3 completely different 2 offs, atm. Will keep looking.
EDIT: Got it. Now, I have two solutions, but not very different. ***********************************************************************************************************************************************************************************************************