Base GRT Implementation for #31