17:29:33beachBike: I think I see what you mean. There is not much common abstraction in there. There is just too much variation in the transfer functions. So we are left with a loop until the work list is empty and an application of the transfer function.