We have used SNAP! from Willoughby, with the advantage that is has a windows format and is inexpensive. Not the most user friendly program however, and not too flexible re fields.