FreeMind - Free mind-mapping software written in Java.

Can you use it for the following purposes:
 * Keeping track of projects, including subtasks, state of subtasks
   and time recording.
 * Essay writing and brainstorming, using colors to show which essays
   are open, completed, not yet started etc.
 * And much more.
