Fusion Protocol by @Li_Roman