I’ve just started exploring and using Scrivener, an amazing program for writing all kinds of long texts in a non-linear fashion. Truly, it’s an amazing program!!! You can try it for 30 days for free, but I’ve bought it after using it for 3 day. It’s for Mac as well as Windows and to get a good impression of its possibilities you should start with the Tutorial available from the Help menu of Scrivener. Have a look at Scrivener’s site:
And no, I’m not being payed to write this and I didn’t get a free copy either.