Fixed the GSCA implementation to be non-iterative