Dan Patlansky. Photo by Tobias Johan Coetsee.

Dan Patlansky. Photo by Tobias Johan Coetsee.

Dan Patlansky. Photo by Tobias Johan Coetsee.