Major improments. Now solves GCs needs as of 10122014