But really, it's a few hundred bucks to have a lawyer draft one that is precisely configured to your requirements. With the added bonus that it will be written to your local legal situation, which generic templates can't be.