Added Johnson algorithm usage example from Boost