Author: Reese, Werner.