Here is a list of software that I have used, and that you should definitely consider using: