A fun puzzle to break into smaller pieces. I found what I thought was the optimal order to the parts, then I optimized the individual parts. Did it fast enough to demote it from professor to PhD!
A useful level for drilling in that a 'bubble' in Sokoban is not the same as a 'bubble' in Pathology, since it's OK to ditch some blocks to free others.