Major Approaches in CADD