What i have done so far.