Final GIRM Implementation