A knowledge-based approach for reaction generation Development, validation and applications Dimitar Hristozov, 04.06.2009.