what are the basic types of analogy ​