Author: Becker - GEO 105.