The ROAM tessellation algorithm in Sapphire was derived from the ‘ROAM Simplistic Implementation’ by Bryan Turner, as described in this GamaSutra article.