Haha ironic, I just got a magazine today that is featuring this topic, ill tell you what it says though I have never tried it.
Feed them a good diet
Marbles on the bottom so they won't eat the eggs or heavily planted bottom
Only 4-6 inch deep water(to help them not eat the eggs)
Pretty much you just need good water conditions and this article makes it sound like it isn't hard but I would wait for someone with more experience to tell you because as I said I am just telling you the basics of something I read. Good luck!