By GP-SNAPS