Author: Revzan, David Allen University of California, Berkeley.