ANALYZING THE TOP 7 PROGRAM ADVANCEMENT STYLES, THEIR PROS, AS WELL AS THEIR USES