How far have you got and where are you stuck?

Note that this is not a free homework doing site. We'll help you, but not by doing your work for you.