I came up with and implemented this myself; the strategy is excellent, but luck plays a role too, so things don't always go exactly according to plan—sometimes a "knocked back" result might not count.