Gsrp Guidelines For Programming