How will you convert ethanal into the following compounds?

How will you convert ethanal into the following compounds?
(i) Butan-1,3-diol (ii) But-2-enal (iii) But-2-enoic acid