Author: Zimmerman and Obadal.