Author: ph.d. adrian e. scheidegger