GRPH solution