gc - week 4 assignment - had some tests failing before. should be better now.