david lowery