Theoretical and practical organic chemistry