I expect New History Generator would be a help, although I haven't personally given that program a try, judging by the description, it may be just the thing for you.