mmm. I dont think I did a good job....