Main cycle ..not yet tested
Main cycle ..not yet tested
Main cycle ..not yet tested 2
Main cycle .. Weight Computation tested