GCM training - week 12 recap