Authentic is another was of saying it contains bugs and dogs . We ' ll take the whitewashed food thank you very much <| sep |> Where are you from though ? <| sep |> Even helemaal niets ! <| sep |> I have this def cr 2 ingrs do ingrs sortingrs cr 2 , end # Try to react the first ingredient of the remaining ingredients in list # with the second def cr 2 a , brest , discarded , topdiscarded do case chema , b do # if it reacts , try again with this one on top and any other ingredient # back into the mix allagain sortingrsabrest discarded topdiscarded cr 2 allagain , , # if it does not react , try with the first and the third cr 2 arest , bdiscarded , topdiscarded end end # If the first left ingredient has no reaction with anyone else , put it in # topdiscarded and try to match other ingredients put back the discarded # into the pool def cr 2 , discarded , topdiscarded do cr 2 discarded , , singletopdiscarded end # Nothing reacted with anything def cr 2 , discarded , topdiscarded do sortingrsdiscarded topdiscarded endNot sure if it ' s clearer , but it allow for arbitrary length lists of ingredients .