I often dreamed of having the time to create a complete content management system (CMS) which could cover 90% of the needs of the sites we create, which would be modular and would also provide the foundations for building solutions to the most complex demands. Drupal has done that and much more...