Contracten en voorwaarden

Hoe stel je als ZZP’er een goed contract op? Moet je Algemene Voorwaarden hebben? Wat voor andere juridische zaken komen op je pad als zelfstandig ondernemer?