Author: Ferdinand L . Dieffenbach