This is what i've done so far...