University of California
University of California Museum of Paleontology: Similarities and Differences
A module explaining how two different organisms can possess similar traits by sharing a common ancestor(homology) or due to convergent evolution(analogy).