Extra comments added and manipulated + checkout the flashG

The flashG was implemented in a foolish way, so I re-arrange it.