Author: Krippner/Powers.