I think I did a really good job on this one so point out my flaws please.