And what have you done in accepting the challenge? Generally you will get a better response if you show what you have tried and where you feel
you are stuck? I would also ask, how many are you looking to generate at a time? (ie. 1, 5, 100)
Also, if you search LQ you might find what you are looking for, check
this out as an option to play with